Aaron Jones
077bedc4dd
Merge pull request #342 from ophion-project/upstream/modularize-callerid
...
modularize callerid
2020-07-11 03:39:25 +00:00
Ariadne Conill
8ad8fd34f5
callerid: fix a missed instance of hardcoded +g
2020-07-10 21:25:25 -06:00
Ariadne Conill
c6e584dd1b
callerid: fix invite case
2020-07-10 18:43:31 -06:00
Ariadne Conill
ace0c8655b
callerid: align soft caller-id behavior with ircd-hybrid implementation
2020-07-10 18:18:28 -06:00
Ariadne Conill
b07445c6d9
extensions/umode_noctcp: skip privmsg_user hook except on recipient server
2020-07-10 18:08:33 -06:00
Ariadne Conill
3792c63dc0
sasl: use mapi_cap_list_v2 correctly
2020-07-09 17:47:28 -06:00
Ariadne Conill
92f5320e1d
message: run privmsg_user hook on both source and target
2020-07-09 16:06:56 -06:00
Ariadne Conill
4abf8eb2e6
callerid: actually the guard should be for source_p
2020-07-09 16:06:33 -06:00
Ariadne Conill
4841ad6197
callerid: only check the target's accept list on their own local server
2020-07-09 16:06:33 -06:00
Ariadne Conill
3ed61fba8c
callerid: use public isupport_umode
2020-07-09 16:06:33 -06:00
Ariadne Conill
8906ffd1b7
supported: make isupport_umode() public
2020-07-09 16:06:33 -06:00
Ariadne Conill
5d4cce6cc0
callerid: has_common_channels(): fix return value
2020-07-09 16:06:33 -06:00
Ariadne Conill
4d07382c2d
callerid: fix module description
2020-07-09 16:06:33 -06:00
Ariadne Conill
915bb5614b
callerid: unregister usermode +g if usermode +G cannot be allocated
2020-07-09 16:06:33 -06:00
Ariadne Conill
5419d3c286
help: document soft callerid mode
2020-07-09 16:06:33 -06:00
Ariadne Conill
c6edf65411
callerid: use hdata.error where available
2020-07-09 16:06:33 -06:00
Ariadne Conill
fdff78f891
callerid: catch find_umode_slot() failures
2020-07-09 16:06:33 -06:00
Ariadne Conill
db80763427
callerid: use invite instead of can_invite hook
2020-07-09 16:06:33 -06:00
Ariadne Conill
7b60cca0f1
callerid: implement relaxed caller id mode (+G)
2020-07-09 16:06:33 -06:00
Ariadne Conill
7106e36ed3
callerid: fix up isupport
2020-07-09 16:06:33 -06:00
Ariadne Conill
6558648dc3
callerid: don't clobber other modules
2020-07-09 16:06:33 -06:00
Ariadne Conill
921b508b1b
add callerid module
2020-07-09 16:06:33 -06:00
Ariadne Conill
303e85c59e
remove callerid definitions
2020-07-09 16:06:33 -06:00
Ariadne Conill
4a9cf86981
message: remove hardcoded +G logic
2020-07-09 16:06:33 -06:00
Ariadne Conill
98ac35197b
invite: remove hardcoded callerid logic
2020-07-09 16:06:33 -06:00
Simon Arlott
ac09f70838
Merge remote-tracking branch 'ophion/upstream/dnsbl-rename'
2020-07-09 20:53:38 +01:00
Simon Arlott
bc89b788fa
authd: Don't reveal to users how many DNSBLs are configured
2020-07-09 20:53:00 +01:00
Simon Arlott
e658268b22
authd: Fix DNSBL messages
2020-07-09 20:52:24 +01:00
Aaron Jones
860d2381cf
Merge pull request #345 from edk0/alias
...
m_alias: Preserve protocol framing characters
2020-07-07 09:16:38 +00:00
Aaron Jones
e241d7979c
Merge pull request #346 from edk0/opmod-as-statusmsg
...
Port opmod_send_cprivmsg from ircd-seven, sans naming mistake
2020-07-06 10:52:15 +00:00
Ed Kellett
f42959a205
Add tests for opmod_send_statusmsg
2020-07-06 10:36:35 +01:00
Janik Kleinhoff
04e5ed6c57
Make 5614c9e6f0b (opmod as fake statusmsg) optional
...
This adds a channel { ... } option, opmod_send_statusmsg, disabled by
default for compatibility reasons.
2020-07-06 10:36:35 +01:00
Aaron Jones
eb2103bb0e
Merge pull request #347 from edk0/hide-tls-info
...
Add general::tls_ciphers_oper_only
2020-07-06 08:31:47 +00:00
Ariadne Conill
a389de2a25
authd: rename blacklist_provider to dnsbl_provider, change auth notices accordingly
2020-07-05 21:20:34 -06:00
Ariadne Conill
043f2c9063
example config: dnsbl{} block change, update explanation comment a bit
2020-07-05 21:20:33 -06:00
Ariadne Conill
7f24f506e0
newconf: deprecate blacklist{} blocks, replace with dnsbl{} blocks.
2020-07-05 21:20:32 -06:00
Ariadne Conill
3321eef45a
ircd: rename DNSBL entries from blacklist to dnsbl_entry.
2020-07-05 21:20:31 -06:00
Ariadne Conill
d07feac7b2
client: drop no longer existent 'struct blacklist' definition.
...
This went away when authd was implemented.
2020-07-05 21:20:30 -06:00
Ed Kellett
fff4f76353
Add general::tls_ciphers_oper_only
2020-07-05 23:06:51 +01:00
Mike Quin
09bb659680
add @ prefix to op-moderated (+z) messages to distinguish them from regular channel traffic
2020-07-05 19:09:47 +01:00
Ed Kellett
4e14f9a413
m_alias: Preserve protocol framing characters
2020-07-05 01:15:03 +01:00
Aaron Jones
f598ba3857
ircd/modules.c: complain to foreground if unable to locate module
...
Without this a conftest user has no idea whether the module path
is correct or not.
[ci skip]
2020-07-04 02:14:33 +00:00
Aaron Jones
8abed91ce1
Merge pull request #344 from dwfreed/use-module-hook-priorities
...
Actually use modules' declared hook priorities
2020-07-02 12:41:18 +00:00
Doug Freed
eed4099e07
Actually use modules' declared hook priorities
2020-07-01 19:43:48 +00:00
Aaron Jones
e2ceb48c3e
Merge pull request #343 from xnrand/patch-ison-unreg-conn
...
m_ison: Do not report unregistered connections
2020-06-29 17:36:30 +00:00
Aaron Jones
b41d97e9ab
m_invite: remove redundant block of code missed by review
...
I missed this due to refactoring in #341 . This function is already
called by the same function we're already in, just further down.
[ci skip]
2020-06-27 14:45:02 +00:00
Aaron Jones
3e95f943de
Merge pull request #341 from ophion-project/upstream/modularize-regonlymsg
...
modularize regonlymsg
2020-06-27 10:46:36 +00:00
Ariadne Conill
402b21d47a
regonlymsg: use hdata.error where available
2020-06-26 15:36:12 -06:00
xnrand
c345d844e6
m_ison: Do not report unregistered connections
...
Prior to this, m_ison would report a nick as being online if a client
that was not yet registered had chosen this nickname on the same server.
This change adds a check to make sure the struct Client has a
struct User associated with it, i.e. registration has occurred.
2020-06-26 20:36:43 +00:00
Ariadne Conill
2bbfce681f
regonlymsg: catch find_umode_slot() failure
2020-06-26 14:32:46 -06:00