|
9eddfc6e58
|
return errors from saypublic/sayprivate et al
|
2018-06-04 16:27:34 +12:00 |
|
|
0a8a7a62ce
|
re-add SayInfo() support, for changing tag/share-size on an active connection
|
2018-03-24 13:21:49 +13:00 |
|
|
a5b773952c
|
adc: parse user info messages, user<-->sid mapping
--HG--
branch : adc
|
2017-11-26 14:55:30 +13:00 |
|
|
0e8d76ef2f
|
comments
--HG--
branch : adc
|
2017-11-22 20:07:29 +13:00 |
|
|
2fa40642a9
|
switch to "hat" pattern for mutexes
--HG--
branch : adc
|
2017-11-22 20:07:26 +13:00 |
|
|
ffc81f52fb
|
redesign how the connection API works
--HG--
branch : adc
|
2017-11-22 20:02:30 +13:00 |
|
|
23e107f758
|
working protocol autodetection
--HG--
branch : adc
|
2017-11-22 20:02:11 +13:00 |
|
|
131ce0a63b
|
protocol autodetection
--HG--
branch : adc
|
2017-11-22 19:22:13 +13:00 |
|
|
5c4d6d8355
|
further reduce protocol interface surface
--HG--
branch : adc
|
2017-11-22 19:11:34 +13:00 |
|
|
7543d7058f
|
move all nmdc-specific content to a separate NmdcProtocol class
--HG--
branch : adc
|
2017-11-22 19:05:36 +13:00 |
|
|
f5fbce3ee6
|
add a fallback reconnection if no keepalives are recieved within ~24 hours
|
2017-11-14 18:45:06 +13:00 |
|
|
b8122710f5
|
patch a crash on incomplete supplied UserIP2
|
2017-02-11 13:55:20 +13:00 |
|
|
4415109174
|
support UserIP2 extension
|
2017-02-09 19:28:37 +13:00 |
|
|
0adc13ddfa
|
move our is-connected one half roundtrip sooner
|
2017-02-09 19:19:17 +13:00 |
|
|
7f8f98aa5a
|
add ChatOnly to our $Supports
|
2017-02-08 19:30:53 +13:00 |
|
|
8536cb0a5c
|
implement QuickList, save a network roundtrip on supported hubs (ptokax)
|
2017-02-08 19:22:07 +13:00 |
|
|
553ec20850
|
fix not emitting EVENT_USER_UPDATED_INFO on recieved MyINFO (!)
|
2017-02-08 18:58:14 +13:00 |
|
|
a403dac461
|
declare NoHello support (since our MyINFO handler will add unknown users)
|
2017-02-08 18:58:03 +13:00 |
|
|
59a37b975c
|
more idiomatic error handling
|
2017-02-08 18:57:49 +13:00 |
|
|
3cc31323ad
|
more fine-grained locking around user map (fixes deadlock if callee uses Users() in response to processEvent)
|
2017-02-05 19:06:17 +13:00 |
|
|
7f898dff32
|
display a system message and disconnect if we're asked for a password but don't have one
|
2017-02-05 17:12:59 +13:00 |
|
|
732622f4db
|
add some function comments
|
2016-11-29 19:49:53 +13:00 |
|
|
084b629ad7
|
rename NMDC{Escape,Unescape,Unlock} functions; don't export NMDCUnlock
|
2016-11-29 19:44:10 +13:00 |
|
|
5713b58c7c
|
don't export checkIsNetTimeout
|
2016-11-29 19:43:32 +13:00 |
|
|
0a53963ec0
|
fix special characters appearing in recieved PM's
|
2016-11-04 19:01:01 +13:00 |
|
|
1a3e4fe072
|
support parsing usercommands
|
2016-10-08 15:19:21 +13:00 |
|
|
265c0a43ce
|
fix an issue not applying updated user profiles
|
2016-08-27 15:31:00 +12:00 |
|
|
df0211c67d
|
parse $OpList, set IsOperator bool in UserInfo structs
|
2016-05-08 12:49:36 +12:00 |
|
|
861090b0e9
|
add UserCount() helper (along with previous UserExists() helper)
|
2016-05-08 12:37:05 +12:00 |
|
|
cc15a571a8
|
threadsafe access to HubConnection.Users [[BREAKING CHANGE]]
|
2016-05-08 12:33:49 +12:00 |
|
|
3c4972d930
|
HubConnection.Disconnect() function (via autoreconnect abuse)
|
2016-05-04 19:17:20 +12:00 |
|
|
43db3a0d64
|
option to disable autoreconnect, move magic to constant
|
2016-05-04 19:15:02 +12:00 |
|
|
8e4a45a2b9
|
split off all other files, too
|
2016-05-04 19:03:36 +12:00 |
|