Maximilian von Lindern
a3a3f5a1b8
wsutil: Make wsutil.GracefulCloser part of wsutil.Connection
2021-05-29 22:17:49 -07:00
Maximilian von Lindern
a969b11709
Gateway: Add graceful closing with CloseGracefully ( #185 )
...
* gateway: add the possibility of graceful closure
* wsutil: rename ConnGracefulCloser to GracefulCloser
* Gateway: rename Gateway.CloseSession to .CloseGracefully
2021-01-29 20:25:10 -08:00
diamondburned
5a76b21ecf
wsutil: Fixed irregular close 1000 error
2020-11-30 21:49:55 -08:00
diamondburned
a3aa490024
wsutil: Reset SendLimiter after Dial
2020-11-01 10:12:35 -08:00
diamondburned
bd1696ef65
wsutil: Added super verbose logs
2020-11-01 10:12:31 -08:00
diamondburned
a46d3c2c8d
wsutil: Added possibly missing Reset cases and more debug logs
2020-10-31 15:54:51 -07:00
diamondburned
63310fdc95
wsutil: Added graceful close checking
2020-10-30 13:54:35 -07:00
diamondburned
16c1658163
{,Voice}Gateway: Refactored Closing
...
This commit refactors both wsutil, the normal Gateway and the Voice
Gateway to have better closing behavior, which should assume less and
cover edge cases completely.
2020-10-30 11:02:37 -07:00
diamondburned
7668fe940c
wsutil: Websocket wrapper thread safety for simpler Conn impl
...
This commit removes the thread safety requirement that Conn
implementations must satisfy. It moves the mutex guards as well as the
multiple close wrapper over to the Websocket wrapper instead.
2020-10-29 11:24:45 -07:00
diamondburned
160a4e6606
wsutil: Fixed data races involving getters
2020-10-28 19:00:59 -07:00
diamondburned
16a408bf30
wsutil: Refactored and decoupled structures for better thread safety
2020-10-28 10:19:22 -07:00
diamondburned
6b4e26e839
wsutil: Improved internal code
2020-08-20 14:15:52 -07:00
Maximilian von Lindern
1585797b52
*: Linting and typo fixes ( #134 )
...
* Linting and typo fixes
* Linting and typo fixes
* revert comma fix
2020-07-29 16:58:33 -07:00
mavolin
41ce1f389e
make all error messages lowercase
2020-05-16 23:14:49 +02:00
diamondburned (Forefront)
2f076c041e
Gateway: Migrated functions and variables to other packages, added JSON default codecs
2020-04-23 23:34:08 -07:00
diamondburned (Forefront)
3d47bada07
Gateway: Fixed the double Close and Gateway ReconnectOP bugs
2020-04-11 12:34:40 -07:00
diamondburned (Forefront)
06136b7d5f
Websocket: Replaced Conn's mutices with channels
2020-04-10 20:03:52 -07:00
diamondburned (Forefront)
86d32bdbe9
Utils: Removed redundant stdlib errors import
2020-04-09 16:19:52 -07:00
diamondburned (Forefront)
cc530ce7a2
Bot: Allow func(T), added more documentation, minor fixes
2020-04-09 13:49:12 -07:00
diamondburned (Forefront)
be12849668
Changed internal/ to utils/, allowing external imports
2020-04-08 19:28:40 -07:00