Commit graph

819 commits

Author SHA1 Message Date
poljar (Damir Jelić)
48f17e14d4 Split out completion callbacks. 2018-01-29 14:01:58 +01:00
poljar (Damir Jelić)
3b1c95dea8 More split work. 2018-01-29 13:24:52 +01:00
poljar (Damir Jelić)
5686d1f6c1 Move more commands out of the main file. 2018-01-29 10:37:48 +01:00
poljar (Damir Jelić)
3f2559adeb Evaluate the string for the server password.
This enables us to use weechat secured data feature.
2018-01-28 11:44:57 +01:00
poljar (Damir Jelić)
937ad993c5 Apply PEP8 fixes to the source tree. 2018-01-27 18:15:18 +01:00
poljar (Damir Jelić)
0e4c29b0c6 Fix the ssl verification turn on code. 2018-01-27 14:40:01 +01:00
poljar (Damir Jelić)
02557f67fb Clarify the comment about the callback scope for weechat. 2018-01-27 14:39:20 +01:00
poljar (Damir Jelić)
53025b596f Add pylintrc. 2018-01-26 18:52:58 +01:00
poljar (Damir Jelić)
5d651a3869 Add gitignore. 2018-01-26 18:52:46 +01:00
poljar (Damir Jelić)
849a408dfa Rename the main file to matrix.py. 2018-01-26 18:48:40 +01:00
poljar (Damir Jelić)
8e8c9c189f Add a license file. 2018-01-26 18:23:00 +01:00
poljar (Damir Jelić)
5efea04b64 Change the licence to ISC and add license headers. 2018-01-26 18:22:06 +01:00
poljar (Damir Jelić)
27c0836eb5 Move the weechat command setup and some commands. 2018-01-26 17:57:42 +01:00
poljar (Damir Jelić)
be48b73395 Move the server option update code. 2018-01-26 17:44:17 +01:00
poljar (Damir Jelić)
7328dcf7ab More splitting. 2018-01-26 17:44:17 +01:00
poljar (Damir Jelić)
6e7ed8333f Split up http handling into a separate file. 2018-01-26 17:44:11 +01:00
poljar (Damir Jelić)
85f3a9eef0 Add type annotations to some functions in color.py. 2018-01-26 13:41:24 +01:00
poljar (Damir Jelić)
d5c1538db9 Split up the utf encoding handling into a separate file. 2018-01-26 13:12:57 +01:00
poljar (Damir Jelić)
62adae5aa3 Start splitting up the script into different files. 2018-01-26 12:18:52 +01:00
poljar (Damir Jelić)
704cadc5c0 Disable the error message if we get a unhandled tag for now. 2018-01-25 16:08:52 +01:00
poljar (Damir Jelić)
72221246b0 Fix some style issues. 2018-01-25 13:39:48 +01:00
poljar (Damir Jelić)
efa39f88b2 Device name setting support. 2018-01-25 13:15:21 +01:00
poljar (Damir Jelić)
7ee65a5c34 Intial invite command. 2018-01-25 13:15:01 +01:00
poljar (Damir Jelić)
555eb66c9b Pretty print the error object. 2018-01-25 12:33:50 +01:00
poljar (Damir Jelić)
918489fb1f Implement to and from html color parsing. 2018-01-25 12:33:14 +01:00
poljar (Damir Jelić)
3351e3b4dd Fix italic and underline parsing on the weechat input line. 2018-01-25 12:32:31 +01:00
poljar (Damir Jelić)
43c42b3c17 Initial html sending/receiving support. 2018-01-24 17:37:45 +01:00
poljar (Damir Jelić)
da9940ac0e Initial debugging support and sync message sending fix. 2018-01-24 12:41:01 +01:00
poljar (Damir Jelić)
40bf8e4a5b Initial part command. 2018-01-23 17:21:27 +01:00
poljar (Damir Jelić)
bee63836d3 Initial join command. 2018-01-23 16:11:42 +01:00
poljar (Damir Jelić)
af5d7a19c4 Initital input line color handling. 2018-01-23 13:53:33 +01:00
poljar (Damir Jelić)
f6e72c09c6 Add python3 compatibility. 2018-01-23 13:30:42 +01:00
poljar (Damir Jelić)
c2e9662180 Catch all error handling.
We're gonna incrementally implement the error handling afterwards.
2018-01-19 13:24:32 +01:00
poljar (Damir Jelić)
db8ccd5865 Revert "Urlencode the url in the requests."
This reverts commit 17729de998.
2018-01-19 12:43:41 +01:00
poljar (Damir Jelić)
7ba6ffcd8d Handle login failures. 2018-01-19 12:43:12 +01:00
poljar (Damir Jelić)
17729de998 Urlencode the url in the requests. 2018-01-19 11:44:23 +01:00
poljar (Damir Jelić)
b507a4edb2 Work on error handling, and encrypted room handling. 2018-01-19 11:36:16 +01:00
poljar (Damir Jelić)
c6dca2d2f8 Add buffer_plugin and buffer_name bar item handling. 2018-01-19 10:15:03 +01:00
poljar (Damir Jelić)
f257491a43 Make ssl verification optional. 2018-01-19 08:46:23 +01:00
poljar (Damir Jelić)
c71770cf90 Initial nicklist handling implementation. 2018-01-18 13:35:46 +01:00
poljar (Damir Jelić)
a6bafb79f2 Initial power level handling. 2018-01-18 12:31:00 +01:00
poljar (Damir Jelić)
0da2e86bb9 Add network options. 2018-01-17 11:32:00 +01:00
poljar (Damir Jelić)
7c38d55c3c Fix the server buffer merging configuration. 2018-01-17 10:11:24 +01:00
poljar (Damir Jelić)
81a927d3fd Add the matrix ID to the tags of the printed out topics. 2018-01-17 10:04:26 +01:00
poljar (Damir Jelić)
a864e35ffe Handle redaction events. 2018-01-17 10:03:14 +01:00
poljar (Damir Jelić)
77bf29dabb Fix the message posting HTTP API. 2018-01-17 10:02:11 +01:00
poljar (Damir Jelić)
724787615b Reset the rooms previous batch if we clear the buffer. 2018-01-16 13:57:44 +01:00
poljar (Damir Jelić)
594a8d42c4 Initial old messages backfill functionality. 2018-01-16 13:37:26 +01:00
poljar (Damir Jelić)
3ab1defc92 Refactor out a tag from line hdata getter. 2018-01-15 11:35:05 +01:00
poljar (Damir Jelić)
f16ac83837 Style fixes. 2018-01-15 11:11:38 +01:00