60 Ревизии (devel+metadata)

Автор SHA1 Съобщение Дата
  Shivaram Lingamneni d1f5c59eef fix #190 преди 6 години
  Shivaram Lingamneni 8fd1446627 tweak: clean up Socket.Close() преди 6 години
  Shivaram Lingamneni 0a432c9d99 do an actual nonblocking send instead of the len() trick преди 6 години
  Shivaram Lingamneni fa5d4be718 refactor irc.Socket преди 6 години
  Daniel Oaks 2419f69879 Move all errors into errors.go преди 6 години
  Euan Kemp 2e8a98a925 irc: fix timer memleak преди 7 години
  Daniel Oaks 4254672133 socket: Fix bad mutex unlock преди 7 години
  Daniel Oaks c911ff2bcd Squash a bunch of possible races преди 7 години
  Daniel Oaks f7a4f5d956 socket: Move to a timing-out send method that reduces goroutines and ensures QUIT/ERROR are sent преди 7 години
  Daniel Oaks 067f982da4 socket: Remove old comment преди 7 години
  Daniel Oaks 4a66771c39 socket: Attempt to close sockets better преди 7 години
  Daniel Oaks 86957d4392 socket: Fix quitting преди 7 години
  Daniel Oaks 121269661b socket: Make closing work a little better преди 7 години
  Daniel Oaks 317a804644 Fix dates at top of source files преди 7 години
  Daniel Oaks 91fab3ba55 socket: Better deal with chanfloods преди 7 години
  Daniel Oaks f5536d7945 socket: Add a simple println when SendQ exceeded, config comment update преди 7 години
  Daniel Oaks c3be2d0d46 socket: Fixup sending code so we can support more connections преди 7 години
  Daniel Oaks f29a5f0e70 socket: Very initial SendQ limit преди 7 години
  Daniel Oaks de4db1c6ef socket: Start overhaul of sockets and writing преди 7 години
  Daniel Oaks 149550b453 socket: Timeout TLS handshakes преди 7 години
  Daniel Oaks b5e7d8968f accounts: Add SASL EXTERNAL handler преди 7 години
  Daniel Oaks 49034cb20e certfp: Add certfp retrieval from client преди 7 години
  Daniel Oaks 2f08401a0f Attempt to add mostly-correct license info at the top of each file... track this stuff a bit better преди 8 години
  Daniel Oaks 9860094020 socket: Use updated socket code преди 8 години
  Jeremy Latt 4ce4ba31c5 keep track of whether sockets are closed преди 10 години
  Jeremy Latt 6c10add399 improve performance by using less goroutines преди 10 години
  Jeremy Latt 142bf3d3bb don't async buffer flushing преди 10 години
  Jeremy Latt b0bb0faadc remove unnecessary String()s; rename parse functions преди 10 години
  Jeremy Latt 3b12dec207 cleanup преди 10 години
  Jeremy Latt 2dc69c7e3d use a Scanner instead of ReadString преди 10 години
  Jeremy Latt 5f268e4847 async all write buffer flushes преди 10 години
  Jeremy Latt d696f2313e stop leaking client goroutines; closes #34 преди 10 години
  Jeremy Latt e15f47c766 move to channel-based logging преди 10 години
  Jeremy Latt 77d053ccac get rid of editableCommand преди 10 години
  Jeremy Latt 04f0b2c48d trim trailing space from commands преди 10 години
  Jeremy Latt 6f00f89efa relax unicode parsing rules преди 10 години
  Jeremy Latt 45bb0d05e7 normalize all unicode input from the client преди 10 години
  Jeremy Latt be089e7f5f do bcrypt in the client main routine преди 10 години
  Jeremy Latt 41e6baf9d4 get rid of a race; use pointers where possible преди 10 години
  Jeremy Latt 0856a9fa81 flag socket as closed when writes fail преди 10 години
  Jeremy Latt 0bf968e19e move command parsing and hostname lookups into the socket routine преди 10 години
  Jeremy Latt 3b56b5bf42 expose various go internals as a DEBUG command преди 10 години
  Jeremy Latt ad513da486 do hostname lookups in the client read thread преди 10 години
  Jeremy Latt c0dc733351 don't wait for writing to complete преди 10 години
  Jeremy Latt 6265b70622 get rid of goroutines on client socket преди 10 години
  Jeremy Latt f090c616b3 reduce writes преди 10 години
  Jeremy Latt dcb4ac90e2 use a buffered channel for socket writing преди 10 години
  Jeremy Latt 4f106e7d3e make server logging consistent with other logs преди 10 години
  Jeremy Latt 58517ad4e8 fix closed channel on socket close преди 10 години
  Jeremy Latt 9c1ab4f610 fix socket close race преди 10 години