ailin-nemui
ff0e76bbb9
Merge pull request #45 from ailin-nemui/server-outgoing
...
simplify duplicate code in outgoing modify
(cherry picked from commit f5d74bd81bbe6cb39588e6d0ad9276ad8f7ac02a)
2022-05-29 18:12:52 +02:00
ailin-nemui
c96a8d9fae
Merge pull request #54 from ailin-nemui/chantypes
...
use chantypes instead of # for irc channel defaults
(cherry picked from commit f7fd4d72e488081f180fc1f4cc8bb269e50a9067)
2022-01-14 11:36:17 +01:00
ailin-nemui
3bb8c619e2
Merge pull request #43 from ailin-nemui/server-outgoing
...
remove newline from "server outgoing modify"
(cherry picked from commit ea961623f575529ab2a94d7d394b399d29729b57)
2021-10-11 22:07:44 +02:00
ailin-nemui
42f749346b
Merge pull request #34 from ailin-nemui/no-maxline
...
remove oragono.io/maxline-2
(cherry picked from commit 7e1401140412361b813accd99aa367658435c12f)
2021-09-08 17:37:34 +02:00
Ailin Nemui
9e12890110
add a "server outgoing modify" signal to intercept outgoing messages
2021-09-03 20:04:29 +02:00
Ailin Nemui
f5303c153c
slightly improve nocap detection
...
Fixes #1311
2021-05-10 08:34:19 +02:00
Ailin Nemui
8a5d5d384e
add nocap flag
2021-04-08 22:38:44 +02:00
Ailin Nemui
61237ee6c0
reorder code
2021-04-08 21:55:35 +02:00
Ailin Nemui
085c08e65c
use enum
2021-04-08 21:55:35 +02:00
Ailin Nemui
244a8c72b4
verify tls connection
2021-04-08 21:55:35 +02:00
Ailin Nemui
f2795abcc5
actually use the tls settings on upgrade, and disconnect gracefully
2021-04-08 21:55:35 +02:00
Ailin Nemui
9668217509
changes suggested by ahf
2021-04-08 21:55:35 +02:00
ailin-nemui
51508ff1d3
use starttls
2021-04-08 21:55:35 +02:00
ailin-nemui
d535a79730
implement server-time
2021-02-25 10:41:05 +01:00
Ailin Nemui
b5ddc55fe6
correct wrong function prefixes: gslist -> i_slist
2021-01-07 10:14:34 +01:00
Ailin Nemui
9181796472
correct wrong function prefixes: g_istr -> i_istr
2021-01-07 10:09:45 +01:00
ailin-nemui
1cdb4bc311
remove GTimeVal following glib 2.61.2 deprecation
2019-12-06 10:56:25 +01:00
ailin-nemui
03eb8d032a
fix the fix
2019-10-01 11:09:25 +02:00
Joseph Bisch
ed65499d76
Add missing g_string_free param
2019-09-26 21:51:36 -04:00
Joseph Bisch
f6cca3de4e
Properly free sasl_buffer GString
2019-09-24 21:35:40 -04:00
ailin-nemui
6d58052c4a
enable self-message support
2019-09-04 14:27:06 +02:00
ailin-nemui
3f0afa91f3
Merge pull request #1092 from ailin-nemui/outgoing-tags
...
sending of tag messages and customisable maximum irc message length
2019-08-26 22:01:53 +02:00
ailin-nemui
44d480ca99
use account-notify capability
2019-08-15 17:30:38 +02:00
ailin-nemui
4dbbbf47a4
add chghost capability support
2019-08-15 17:26:20 +02:00
ailin-nemui
61d215acdd
support cap away-notify
2019-08-15 16:43:17 +02:00
ailin-nemui
6c37099407
more variables
2019-08-15 16:39:26 +02:00
ailin-nemui
200020da93
use better number parsing
2019-08-15 16:33:50 +02:00
ailin-nemui
da9adec47f
sending of tag messages and customisable maximum irc message length
2019-08-15 16:33:50 +02:00
ailin-nemui
e62e55c0ab
show invites of other users when provided
2019-08-14 23:55:40 +02:00
ailin-nemui
47518b4b75
request the setname capability
2019-08-14 23:40:39 +02:00
ailin-nemui
6e32c1f638
Merge pull request #1097 from ailin-nemui/cap-extended-joins
...
use extended-join capability
2019-08-14 21:08:11 +02:00
ailin-nemui
25270e0465
use extended-join capability
2019-08-13 18:23:34 +02:00
ailin-nemui
27546354ca
increase disconnect buffer and get rid of some magic 510 values
2019-08-13 18:17:35 +02:00
ailin-nemui
d512647b3f
use symbolic defines for capability strings
2019-08-13 17:36:20 +02:00
ailin-nemui
e0ff13f6c1
enable irc cap ls 302
2019-08-13 17:26:51 +02:00
ailin-nemui
7e6e1f2e10
Use full paths to includes
2019-05-01 22:08:45 +02:00
Calvin Buckley
a634b34ba4
Rename cap_* funcs to irc_cap_*
...
Some systems often "namespace" cap_ for themselves, and so irssi's
usage can conflict with their own. Bump ABI for this.
2018-11-25 14:50:47 +00:00
ailin-nemui
7d99ff05cd
Merge pull request #803 from ailin-nemui/bug-796-test
...
Postpone server cleanup until after unref
2018-03-20 10:30:01 +01:00
LemonBoy
474ee8ee70
Address some minor stylish nits
2018-01-24 10:45:54 +01:00
LemonBoy
57827ca743
Don't free the hash table if there's none
...
Glib doesn't like that and shows a harmless warning.
2018-01-07 12:36:18 +01:00
LemonBoy
98836f8b7e
Parse the K/V form in CAP LS
...
This is a prerequisite for the IRC v3.2 compliance.
2018-01-07 12:36:18 +01:00
ailin-nemui
c9b3d87eb7
Postpone server cleanup until after unref
...
Add a new signal, server destroyed, that is supposed to run the clean up
tasks of server disconnected. This is so that some structures will stay
around longer.
2018-01-04 23:04:12 +01:00
Joseph Bisch
0840eaec7b
Make split functions return an array with NULL instead of NULL
...
This avoids undefined behavior in functions that call these split
functions and expect an array back instead of just a NULL pointer.
2017-10-20 15:22:32 +02:00
dx
b15c27cc63
Revert "Don't reset wait_cmd during connection registration (fixes early ISON)"
2017-01-10 03:09:36 -03:00
dequis
1831a8e1a7
Don't reset wait_cmd during connection registration (fixes early ISON)
2017-01-06 12:49:56 -03:00
Alexander Færøy
2be7289085
Rename SSL to TLS.
...
This patch changes the internal name of SSL to TLS. We also add -tls_*
options to /CONNECT and /SERVER, but make sure that the -ssl_* versions
of the commands continue to work like before.
2016-10-22 20:36:50 +02:00
ailin-nemui
8d4d313cc9
Merge pull request #506 from kruton/sasl-400-byte-chunk
...
SASL: handle fragmentation
2016-09-26 16:43:33 +02:00
Kenny Root
60d9ec621f
SASL: handle fragmentation
...
The IRCv3 SASL extension says that AUTHENTICATION payloads of exactly
400 bytes in length indicate that the message is fragmented and will
continue in a subsequent message. Handle the reassembly and splitting of
these messages so that we are compliant with the specification.
2016-08-29 22:56:30 -07:00
dequis
3429c1a0a0
Set the default STATUSMSG to @ instead of @+ if it's missing
...
This fixes two issues:
- IRCNet doesn't have STATUSMSG, but it supports +channels, and
including + in the default value meant processing those incorrectly
- The "bahamut hack", for old servers that support but don't advertise
STATUSMSG, didn't work since ischannel_func doesn't use the default.
The choice of @ intentionally leaves out support for other STATUSMSG
(for example, AzzurraNet's bahamut 1.4 fork seemed to support + and % in
any order, contradicting the comment in the code).
I think this is a decent tradeoff, given how those servers are uncommon
and relying on +# or %# is even less common than @#.
Fixes #531
2016-08-24 19:56:23 -03:00
ailin-nemui
fd371cc345
Merge pull request #422 from LemonBoy/misc-cleanup
...
Clean up misc.c
2016-06-14 12:35:30 +02:00