3
0
mirror of https://github.com/ergochat/ergo.git synced 2025-04-20 06:48:02 +02:00

Commit Graph

  • 81a0f19390 fix bad ref in part command Jeremy Latt 2014-02-16 09:41:16 -08:00
  • a17490e801 disable no-topic reply Jeremy Latt 2014-02-16 09:39:11 -08:00
  • 0f6ee63e6e fix a race Jeremy Latt 2014-02-15 20:20:37 -08:00
  • 213afc0481 fix another race Jeremy Latt 2014-02-15 20:01:28 -08:00
  • ae02596214 get rid of extra topic messages Jeremy Latt 2014-02-15 19:56:38 -08:00
  • 488b2ccf8f implement channel modes and messages properly Jeremy Latt 2014-02-15 19:49:20 -08:00
  • 0bfa2fb98f channel mode flags and member modes Jeremy Latt 2014-02-14 21:57:08 -08:00
  • 6983d1930c RPL_ENDOFNAMES should come from server Jeremy Latt 2014-02-14 19:38:01 -08:00
  • 33b1e6c582 simplify Replier Jeremy Latt 2014-02-14 19:35:25 -08:00
  • ac186a0669 don't close socket send channel Jeremy Latt 2014-02-14 19:30:28 -08:00
  • 50f1012c92 don't close socket sending channel Jeremy Latt 2014-02-14 19:30:07 -08:00
  • 87cc184ec0 type numeric codes Jeremy Latt 2014-02-14 19:25:14 -08:00
  • 3a9027e3dc don't double-close socket Jeremy Latt 2014-02-14 19:05:30 -08:00
  • 4d9742d033 organize server command into phases Jeremy Latt 2014-02-14 18:28:36 -08:00
  • 29df88fb7a more race conditions Jeremy Latt 2014-02-14 09:00:49 -08:00
  • 72a90d5544 don't close channels unless necessary Jeremy Latt 2014-02-14 08:57:17 -08:00
  • 9600be82a3 fix more data races Jeremy Latt 2014-02-14 08:42:56 -08:00
  • 6ea3c8f4d1 fix race conditions Jeremy Latt 2014-02-13 23:16:07 -08:00
  • 7051627fb2 avoid race double-close on replies Jeremy Latt 2014-02-13 21:10:31 -08:00
  • 3ba928cee6 remove server command mutex Jeremy Latt 2014-02-13 20:58:13 -08:00
  • 7cef494d28 don't close replies twice Jeremy Latt 2014-02-13 20:56:15 -08:00
  • be01a412d9 only quit registered clients Jeremy Latt 2014-02-13 20:52:42 -08:00
  • dcc40bbac1 more logging Jeremy Latt 2014-02-13 20:42:06 -08:00
  • 541a40b056 touch should respect destroyed Jeremy Latt 2014-02-13 20:38:22 -08:00
  • e0e61907ce don't trigger connection closed on read and write goroutines Jeremy Latt 2014-02-13 20:30:51 -08:00
  • 03b6caa597 don't close replies too many times Jeremy Latt 2014-02-13 20:26:56 -08:00
  • d35fe6088c attempt to fix hang condition in quit sequence Jeremy Latt 2014-02-13 20:23:22 -08:00
  • a9eae872c9 mutex server commands Jeremy Latt 2014-02-13 20:08:16 -08:00
  • 42ff4410ad more logging Jeremy Latt 2014-02-13 19:49:31 -08:00
  • 6301d2b47f more logging Jeremy Latt 2014-02-13 19:44:42 -08:00
  • 8902ee040d more logging; check client for each reply Jeremy Latt 2014-02-13 19:41:51 -08:00
  • 11537ad975 abstract net operations as Socket Jeremy Latt 2014-02-13 19:37:16 -08:00
  • b8bbc7eeb5 add more logging Jeremy Latt 2014-02-13 18:59:45 -08:00
  • b6a7d98b64 adjust authorization and add more hang logging Jeremy Latt 2014-02-13 18:39:33 -08:00
  • ce931b23a2 simplify net logging Jeremy Latt 2014-02-13 18:11:32 -08:00
  • 965d8efdf8 add a login timout to close dropped connections Jeremy Latt 2014-02-13 13:19:26 -08:00
  • 6e0ab99d38 look up PROXY hostnames async Jeremy Latt 2014-02-13 11:27:04 -08:00
  • 4b98d2a45b clear out old clients; fix NameReply Jeremy Latt 2014-02-13 11:06:07 -08:00
  • c805006ab8 save reply source id at init time for nick changes Jeremy Latt 2014-02-13 10:57:00 -08:00
  • 261aaa128f try to fix nick message sending Jeremy Latt 2014-02-13 10:19:53 -08:00
  • c327042c94 destroy clients on socket close with quit Jeremy Latt 2014-02-13 09:47:10 -08:00
  • 7a2c9db503 don't allow send on closed channels Jeremy Latt 2014-02-13 09:35:59 -08:00
  • ca25828804 sanify debug net logging Jeremy Latt 2014-02-12 21:18:02 -08:00
  • 415ccc7607 maybe fix networking hangs Jeremy Latt 2014-02-12 21:04:50 -08:00
  • 01fa48c73e clear client channel list on destroy Jeremy Latt 2014-02-12 18:33:08 -08:00
  • 2aa61b0dbe clean up and fix targets for quit message Jeremy Latt 2014-02-12 18:27:36 -08:00
  • 52dd2521c2 remove prefix from local replies; fix topic message Jeremy Latt 2014-02-12 18:14:19 -08:00
  • db2a21fee0 ignore target in whois Jeremy Latt 2014-02-12 09:42:47 -08:00
  • 6daf81ea91 notice command Jeremy Latt 2014-02-11 17:11:59 -08:00
  • 09887b2db3 motd command Jeremy Latt 2014-02-11 16:35:32 -08:00
  • a203a3ca16 ison command Jeremy Latt 2014-02-11 15:58:54 -08:00
  • 08d9d5ab79 away modes Jeremy Latt 2014-02-11 15:44:58 -08:00
  • cdae59ecf5 stub motd Jeremy Latt 2014-02-11 15:33:02 -08:00
  • 887f12cb31 get rid of channel abstraction for buffered socket io Jeremy Latt 2014-02-11 15:00:19 -08:00
  • aac0efebee send initial nick message to source client Jeremy Latt 2014-02-11 14:32:17 -08:00
  • 0e07b29010 avoid nil reference in who reply Jeremy Latt 2014-02-11 09:09:16 -08:00
  • a34443f155 fix reverse dns Jeremy Latt 2014-02-10 19:39:53 -08:00
  • 4379cb8e1c add PROXY protocol support Jeremy Latt 2014-02-10 18:40:06 -08:00
  • a8141a0e1c async new connections Jeremy Latt 2014-02-10 17:54:35 -08:00
  • 8d0adf253d configure ipv4/6 in config file Jeremy Latt 2014-02-10 13:52:28 -08:00
  • fb65203805 stub cap command Jeremy Latt 2014-02-10 11:14:34 -08:00
  • 28bd5a40ba trim . from reverse address lookup Jeremy Latt 2014-02-09 21:10:36 -08:00
  • 1dfd4d518d remove unnecessary ignores Jeremy Latt 2014-02-09 21:07:58 -08:00
  • 959167cbe7 reverse dns lookup Jeremy Latt 2014-02-09 21:04:37 -08:00
  • 9b89f1a0fb check permissions before doing channel modes Jeremy Latt 2014-02-09 19:59:59 -08:00
  • 56cb8512dc relax SSL restrictions Jeremy Latt 2014-02-09 19:59:45 -08:00
  • 3fd73e3252 don't close socket channels to avoid panics Jeremy Latt 2014-02-09 19:59:25 -08:00
  • db0f494604 TLS support Jeremy Latt 2014-02-09 19:41:00 -08:00
  • e625f62baa cancel timers when a client quits Jeremy Latt 2014-02-09 19:06:30 -08:00
  • 035a8f6cde do a type conversion better Jeremy Latt 2014-02-09 19:03:56 -08:00
  • f3da4e0286 remove double nick-change message Jeremy Latt 2014-02-09 15:18:18 -08:00
  • 8cde5e1b53 readme Jeremy Latt 2014-02-09 15:15:02 -08:00
  • 6653b55416 interpret local ips as localhost Jeremy Latt 2014-02-09 15:14:53 -08:00
  • 133b91b9f0 idle/quit timeout Jeremy Latt 2014-02-09 12:13:09 -08:00
  • 8a90634c0a irc operators Jeremy Latt 2014-02-09 10:07:40 -08:00
  • 6367e4b654 fix ModeString Jeremy Latt 2014-02-09 08:53:06 -08:00
  • 1787ac8ebf use Reply() to wrap channel Jeremy Latt 2014-02-09 08:48:11 -08:00
  • 281558072a configure server with json Jeremy Latt 2014-02-09 07:53:42 -08:00
  • 55d3d6e946 don't overwrite base command Jeremy Latt 2014-02-08 23:51:51 -08:00
  • 04f881a617 channel 'no outside messages' flag Jeremy Latt 2014-02-08 23:33:56 -08:00
  • a3b7441939 type cleanup Jeremy Latt 2014-02-08 23:15:05 -08:00
  • 20257ec624 use ModeOp everywhere Jeremy Latt 2014-02-08 22:42:14 -08:00
  • 93f4b6859a more channel mode parsing and bad listing Jeremy Latt 2014-02-08 22:06:10 -08:00
  • d370abcd4c minimal who command Jeremy Latt 2014-02-08 18:49:52 -08:00
  • d8951e1b48 minimal channel mode command Jeremy Latt 2014-02-08 18:14:39 -08:00
  • a0eed1d687 properly implement join/part Jeremy Latt 2014-02-08 17:53:06 -08:00
  • c4f457705a minimal whois implementation Jeremy Latt 2014-02-08 17:43:59 -08:00
  • 06648393a1 implement join/quit and channel messages properly Jeremy Latt 2014-02-08 17:10:04 -08:00
  • 3f9495cda0 add data structures for decoding mode messages Jeremy Latt 2014-02-08 14:20:23 -08:00
  • b9cb539219 organize like a proper go package Jeremy Latt 2014-02-08 13:18:11 -08:00
  • f04dd7c5d5 get rid of user abstraction, services Jeremy Latt 2014-02-04 19:28:24 -08:00
  • f133f3691d Send Names reply in multiple messages. Jeremy Latt 2013-06-02 22:07:50 -07:00
  • 0001131095 Make channels synchronous. Jeremy Latt 2013-06-02 16:53:06 -07:00
  • 74aaf2f9d3 Make some helper functions private. Jeremy Latt 2013-06-02 16:52:49 -07:00
  • 4e04230808 Use struct pointers where possible. Jeremy Latt 2013-06-02 16:47:45 -07:00
  • be60d503be Remove unnecessary Database struct and add more persistence. Jeremy Latt 2013-06-02 16:32:22 -07:00
  • ccdf7779a5 User persistence to sqlite. Jeremy Latt 2013-05-26 13:28:22 -07:00
  • 48ca57c43d Encapsulate SQL statements and refactor Save functions as transactionable. Jeremy Latt 2013-05-24 21:39:53 -07:00
  • f24bb5ee7d Make channel and privmsg replies more useful for logged-out users. Jeremy Latt 2013-05-12 11:37:35 -07:00
  • fd814bf969 Add nick changing support. Jeremy Latt 2013-05-12 11:20:55 -07:00