Commit graph

  • 39c8591926 Refactor the SEND message type. poljar (Damir Jelić) 2018-02-08 14:19:09 +0100
  • f83e02df13 Get rid of the extra_id in the MatrixMessage class. poljar (Damir Jelić) 2018-02-08 13:37:48 +0100
  • 51102dd171 No need to check for the event type in the topic message. poljar (Damir Jelić) 2018-02-08 13:07:33 +0100
  • 268111fbfc Final fix for buffer name bar item. poljar (Damir Jelić) 2018-02-08 11:20:41 +0100
  • 5c2c5a655c Improve lag handling. poljar (Damir Jelić) 2018-02-08 10:58:33 +0100
  • e39fa57f83 Fix server buffer merging if no server buffers are created. poljar (Damir Jelić) 2018-02-07 12:43:35 +0100
  • 90c63c197c Split out state messages, for now only topic messages are implemented. poljar (Damir Jelić) 2018-02-07 12:42:56 +0100
  • ce718a9259 Style fixes. poljar (Damir Jelić) 2018-02-07 12:42:33 +0100
  • ad208cbb3a Refactor of join/leave/invite API. poljar (Damir Jelić) 2018-02-07 12:41:55 +0100
  • 9912415453 Refactor of backlog fetch API. poljar (Damir Jelić) 2018-02-06 14:24:52 +0100
  • 4514cc43f6 Fix the hdata tags updating code for redactions. poljar (Damir Jelić) 2018-02-06 12:07:43 +0100
  • 2813c42c3c Refactor of the redaction API. poljar (Damir Jelić) 2018-02-06 12:07:17 +0100
  • 64df928a4e Fix room message sending API. poljar (Damir Jelić) 2018-02-06 12:06:57 +0100
  • 729b48c077 Refactor of the topic API. poljar (Damir Jelić) 2018-02-05 13:21:01 +0100
  • 085ade35ab Refactor of the message sending API. poljar (Damir Jelić) 2018-02-05 12:50:29 +0100
  • 4a949b33a8 Fix name bar item for the server buffer. poljar (Damir Jelić) 2018-02-05 12:48:23 +0100
  • e02a731809 Fix global config handling. poljar (Damir Jelić) 2018-02-05 12:38:45 +0100
  • deea9d897e Full server buffer merging implementation. poljar (Damir Jelić) 2018-02-04 12:58:45 +0100
  • 41c96fd332 Catch exceptions while trying to close the socket. poljar (Damir Jelić) 2018-02-03 12:51:13 +0100
  • 475feaa93a Start some refactoring work on the api. poljar (Damir Jelić) 2018-02-02 15:03:52 +0100
  • ebd12e6b3e Clarify why we need to mark the socket as non blocking. poljar (Damir Jelić) 2018-02-02 11:10:46 +0100
  • b9fd3869f4 Move the socket closing function into the server class. poljar (Damir Jelić) 2018-02-02 10:37:06 +0100
  • e7f229e4a2 Mark some server methods as private. poljar (Damir Jelić) 2018-02-02 10:36:54 +0100
  • f9df032667 Move the connection functions to the server class. poljar (Damir Jelić) 2018-02-02 10:29:59 +0100
  • c63551d37e Make the send functions methods of the server class. poljar (Damir Jelić) 2018-02-02 10:13:56 +0100
  • 007b2b5cad Only try to close the socket if it exists. poljar (Damir Jelić) 2018-02-02 09:51:04 +0100
  • 02c79e6adb Better error message for a room input while being disconnected. poljar (Damir Jelić) 2018-02-02 09:50:35 +0100
  • f4c8f1ee29 Better error messages for socket errors. poljar (Damir Jelić) 2018-02-02 09:50:08 +0100
  • e9c027f131 Fix the ssl_verify config option description. poljar (Damir Jelić) 2018-02-01 19:15:55 +0100
  • b32baa65b1 Fix some style issues. poljar (Damir Jelić) 2018-02-01 18:02:58 +0100
  • a7531839d1 Fix the send callback using a undefined variable. poljar (Damir Jelić) 2018-02-01 15:02:50 +0100
  • 57cc1b3e88 Rename disconnect calls in the send function. poljar (Damir Jelić) 2018-02-01 14:58:13 +0100
  • 6920b463e2 Don't reset the reconnect variables when connected. poljar (Damir Jelić) 2018-02-01 13:28:10 +0100
  • 59feac395f Fix reconnection handling and refactor the server commands. poljar (Damir Jelić) 2018-02-01 13:20:52 +0100
  • 361ded2ea5 Always login on a connect. poljar (Damir Jelić) 2018-02-01 13:20:27 +0100
  • 576096a70e Fix server command completion. poljar (Damir Jelić) 2018-02-01 13:19:59 +0100
  • 69a6b5e40b Makefile: Mark the lib phony as well. poljar (Damir Jelić) 2018-01-31 13:56:31 +0100
  • d9ba22944b Clear the receive queue if we disconnect. poljar (Damir Jelić) 2018-01-31 13:56:16 +0100
  • 484d91b166 Make the message sending non blocking. poljar (Damir Jelić) 2018-01-31 13:55:55 +0100
  • d83c25e709 Make the ssl handshake non blocking. poljar (Damir Jelić) 2018-01-30 19:29:03 +0100
  • ad5472d5f2 Add missing files. poljar (Damir Jelić) 2018-01-30 14:25:25 +0100
  • 0fbecf6bdb Add missing str import. poljar (Damir Jelić) 2018-01-30 14:21:59 +0100
  • 41c694032a Connection messages. poljar (Damir Jelić) 2018-01-30 14:16:25 +0100
  • 594706e0af Don't hook the timer hook before we're connected. poljar (Damir Jelić) 2018-01-30 12:58:50 +0100
  • a4d4e56919 Add lag bar item. poljar (Damir Jelić) 2018-01-30 12:58:16 +0100
  • bb5b90691e Move connection handling to server.py. poljar (Damir Jelić) 2018-01-30 11:46:29 +0100
  • 0663fc1470 Add makefile. poljar (Damir Jelić) 2018-01-30 10:56:29 +0100
  • 51308d4af0 Rename matrix.py to main.py. poljar (Damir Jelić) 2018-01-30 09:34:06 +0100
  • 4eb7e887e8 Move server config out of the main file. poljar (Damir Jelić) 2018-01-29 18:11:45 +0100
  • 44fb7a1913 More split work for the config. poljar (Damir Jelić) 2018-01-29 17:47:47 +0100
  • 48f17e14d4 Split out completion callbacks. poljar (Damir Jelić) 2018-01-29 14:01:58 +0100
  • 3b1c95dea8 More split work. poljar (Damir Jelić) 2018-01-29 13:07:49 +0100
  • 5686d1f6c1 Move more commands out of the main file. poljar (Damir Jelić) 2018-01-29 10:37:48 +0100
  • 3f2559adeb Evaluate the string for the server password. poljar (Damir Jelić) 2018-01-28 11:44:57 +0100
  • 937ad993c5 Apply PEP8 fixes to the source tree. poljar (Damir Jelić) 2018-01-27 16:21:10 +0100
  • 0e4c29b0c6 Fix the ssl verification turn on code. poljar (Damir Jelić) 2018-01-27 14:40:01 +0100
  • 02557f67fb Clarify the comment about the callback scope for weechat. poljar (Damir Jelić) 2018-01-27 14:39:20 +0100
  • 53025b596f Add pylintrc. poljar (Damir Jelić) 2018-01-26 18:52:58 +0100
  • 5d651a3869 Add gitignore. poljar (Damir Jelić) 2018-01-26 18:52:46 +0100
  • 849a408dfa Rename the main file to matrix.py. poljar (Damir Jelić) 2018-01-26 18:48:40 +0100
  • 8e8c9c189f Add a license file. poljar (Damir Jelić) 2018-01-26 18:23:00 +0100
  • 5efea04b64 Change the licence to ISC and add license headers. poljar (Damir Jelić) 2018-01-26 18:22:06 +0100
  • 27c0836eb5 Move the weechat command setup and some commands. poljar (Damir Jelić) 2018-01-26 17:43:07 +0100
  • be48b73395 Move the server option update code. poljar (Damir Jelić) 2018-01-26 14:48:34 +0100
  • 7328dcf7ab More splitting. poljar (Damir Jelić) 2018-01-26 14:38:46 +0100
  • 6e7ed8333f Split up http handling into a separate file. poljar (Damir Jelić) 2018-01-26 13:50:26 +0100
  • 85f3a9eef0 Add type annotations to some functions in color.py. poljar (Damir Jelić) 2018-01-26 13:41:24 +0100
  • d5c1538db9 Split up the utf encoding handling into a separate file. poljar (Damir Jelić) 2018-01-26 13:12:57 +0100
  • 62adae5aa3 Start splitting up the script into different files. poljar (Damir Jelić) 2018-01-26 12:18:52 +0100
  • 704cadc5c0 Disable the error message if we get a unhandled tag for now. poljar (Damir Jelić) 2018-01-25 16:08:52 +0100
  • 72221246b0 Fix some style issues. poljar (Damir Jelić) 2018-01-25 13:39:48 +0100
  • efa39f88b2 Device name setting support. poljar (Damir Jelić) 2018-01-25 13:15:21 +0100
  • 7ee65a5c34 Intial invite command. poljar (Damir Jelić) 2018-01-25 13:15:01 +0100
  • 555eb66c9b Pretty print the error object. poljar (Damir Jelić) 2018-01-25 12:33:50 +0100
  • 918489fb1f Implement to and from html color parsing. poljar (Damir Jelić) 2018-01-25 12:33:14 +0100
  • 3351e3b4dd Fix italic and underline parsing on the weechat input line. poljar (Damir Jelić) 2018-01-25 12:32:31 +0100
  • 43c42b3c17 Initial html sending/receiving support. poljar (Damir Jelić) 2018-01-24 17:34:07 +0100
  • da9940ac0e Initial debugging support and sync message sending fix. poljar (Damir Jelić) 2018-01-24 12:41:01 +0100
  • 40bf8e4a5b Initial part command. poljar (Damir Jelić) 2018-01-23 17:21:27 +0100
  • bee63836d3 Initial join command. poljar (Damir Jelić) 2018-01-23 16:11:42 +0100
  • af5d7a19c4 Initital input line color handling. poljar (Damir Jelić) 2018-01-23 13:44:20 +0100
  • f6e72c09c6 Add python3 compatibility. poljar (Damir Jelić) 2018-01-23 13:30:42 +0100
  • c2e9662180 Catch all error handling. poljar (Damir Jelić) 2018-01-19 13:24:32 +0100
  • db8ccd5865 Revert "Urlencode the url in the requests." poljar (Damir Jelić) 2018-01-19 12:43:41 +0100
  • 7ba6ffcd8d Handle login failures. poljar (Damir Jelić) 2018-01-19 12:43:12 +0100
  • 17729de998 Urlencode the url in the requests. poljar (Damir Jelić) 2018-01-19 11:44:23 +0100
  • b507a4edb2 Work on error handling, and encrypted room handling. poljar (Damir Jelić) 2018-01-19 11:36:16 +0100
  • c6dca2d2f8 Add buffer_plugin and buffer_name bar item handling. poljar (Damir Jelić) 2018-01-19 10:15:03 +0100
  • f257491a43 Make ssl verification optional. poljar (Damir Jelić) 2018-01-19 08:46:23 +0100
  • c71770cf90 Initial nicklist handling implementation. poljar (Damir Jelić) 2018-01-18 13:35:46 +0100
  • a6bafb79f2 Initial power level handling. poljar (Damir Jelić) 2018-01-18 12:31:00 +0100
  • 0da2e86bb9 Add network options. poljar (Damir Jelić) 2018-01-17 11:32:00 +0100
  • 7c38d55c3c Fix the server buffer merging configuration. poljar (Damir Jelić) 2018-01-17 10:10:57 +0100
  • 81a927d3fd Add the matrix ID to the tags of the printed out topics. poljar (Damir Jelić) 2018-01-17 10:04:26 +0100
  • a864e35ffe Handle redaction events. poljar (Damir Jelić) 2018-01-17 10:03:14 +0100
  • 77bf29dabb Fix the message posting HTTP API. poljar (Damir Jelić) 2018-01-17 10:02:11 +0100
  • 724787615b Reset the rooms previous batch if we clear the buffer. poljar (Damir Jelić) 2018-01-16 13:57:44 +0100
  • 594a8d42c4 Initial old messages backfill functionality. poljar (Damir Jelić) 2018-01-16 13:23:45 +0100
  • 3ab1defc92 Refactor out a tag from line hdata getter. poljar (Damir Jelić) 2018-01-15 11:35:05 +0100
  • f16ac83837 Style fixes. poljar (Damir Jelić) 2018-01-15 11:11:38 +0100