J-P Nurmi
f4c22aff6c
Incorporate CIRCSock::ForwardRaw353() into CClient::PutClient()
2015-09-20 23:22:02 +02:00
J-P Nurmi
69f1138052
CClient::PutClient(): handle away-notify and account-notify
2015-09-20 23:22:02 +02:00
J-P Nurmi
0f2a37707f
CIRCSock::OnNumericMessage(): replace Token(n) with GetParam(m)
...
CMessage has already done the work to split the line to params.
2015-09-20 23:22:01 +02:00
J-P Nurmi
cb84ecac9c
Port CIRCSock::ParseISupport() to use CMessage
2015-09-20 23:22:01 +02:00
J-P Nurmi
6ad7cdb4a2
Resolve #818 : "Got ZNC?" is a little weird real name
2015-09-20 23:22:01 +02:00
Alexey Sokolov
41f1e317c4
Merge pull request #1080 from RealRancor/add_httponly_flag
...
Set HttpOnly for session cookie
2015-09-19 13:55:19 +01:00
J-P Nurmi
cde9053205
Fix memset() in CUtils::ParseServerTime()
2015-09-18 09:26:58 +02:00
J-P Nurmi
683379df7d
CUtils::ParseServerTime(): fix handling of invalid timestamps
2015-09-18 01:16:01 +02:00
J-P Nurmi
6d42675a3a
CMessage::SetParams(): forget the colon
...
1a3e9ec made CMessage try to retain the colon if the original message
contained one. We should not, however, remember that when the params
are replaced entirely. Consider for example an extended-join message
that is made suitable for a client that doesn't have extended-join
capability:
CMessage msg(":nick!ident@host JOIN #chan account :real name");
msg.SetParams({msg.GetParam(0)});
msg.ToString(); // ":nick!ident@host JOIN :#chan"
2015-09-13 02:17:57 +02:00
RealRancor
41f83e8de4
Set HttpOnly for session cookie
2015-09-11 16:51:07 +02:00
J-P Nurmi
7f03484899
CClient: add ATTACH command
...
The main benefit is that (unlike JOIN) ATTACH allows wildcards.
It's also nicely symmetric with DETACH.
2015-09-10 01:12:19 +02:00
J-P Nurmi
832430659f
CClient: share the chan detaching code
2015-09-10 01:12:19 +02:00
J-P Nurmi
7916efa997
CClient: share the chan matching code
2015-09-10 01:12:19 +02:00
J-P Nurmi
1a3e9ecb86
Resolve #1045 : Make CMessage retain the colon
...
If the colon was there when parsed, stick it back even if it would be
technically unnecessary.
2015-09-10 00:21:04 +02:00
J-P Nurmi
ba76e041b9
Add OnNumericMessage() module hook ( close #1069 )
2015-09-07 16:41:15 +02:00
J-P Nurmi
c7cb7fca3f
Cleanup CIRCSock::ReadLine()
2015-09-07 00:00:28 +02:00
J-P Nurmi
dae21026fa
CIRCSock::OnErrorMessage() handler
2015-09-07 00:00:28 +02:00
J-P Nurmi
41b71e3a40
CIRCSock::OnPing/PongMessage() handlers
2015-09-07 00:00:28 +02:00
J-P Nurmi
da06aacd4d
CIRCSock::OnNumericMessage() handler
2015-09-07 00:00:28 +02:00
J-P Nurmi
0446aaa929
CIRCSock::OnModeMessage() handler
2015-09-07 00:00:27 +02:00
J-P Nurmi
b8dbdb0a4b
CIRCSock::OnWallopsMessage() handler
2015-09-07 00:00:27 +02:00
J-P Nurmi
1346718308
CIRCSock::OnCapabilityMessage() handler
2015-09-07 00:00:27 +02:00
J-P Nurmi
d3f42cabeb
CIRCSock::OnInviteMessage() handler
2015-09-07 00:00:27 +02:00
J-P Nurmi
05fbb52173
CIRCSock::OnAccountMessage() handler
2015-09-07 00:00:27 +02:00
J-P Nurmi
d556a29218
CIRCSock::OnAwayMessage() handler
2015-09-07 00:00:27 +02:00
J-P Nurmi
d53a2d1f24
CIRCSock::OnTextMessage() handler
2015-09-07 00:00:27 +02:00
J-P Nurmi
236bd7249f
CIRCSock::OnActionMessage() handler
2015-09-07 00:00:26 +02:00
J-P Nurmi
74be5522d1
CIRCSock::OnCTCPMessage() handler
2015-09-07 00:00:26 +02:00
J-P Nurmi
30bb92fec3
CIRCSock::OnNoticeMessage() handler
2015-09-07 00:00:26 +02:00
J-P Nurmi
b459cdf85b
CIRCSock::OnTopicMessage() handler
2015-09-07 00:00:26 +02:00
J-P Nurmi
3349011a12
CIRCSock::OnKickMessage() handler
2015-09-07 00:00:26 +02:00
J-P Nurmi
9f9304a253
CIRCSock::OnPartMessage() handler
2015-09-07 00:00:26 +02:00
J-P Nurmi
a2110da245
CIRCSock::OnJoinMessage() handler
2015-09-07 00:00:26 +02:00
J-P Nurmi
a0a2b0fb4e
CIRCSock::OnQuitMessage() handler
2015-09-07 00:00:25 +02:00
J-P Nurmi
41a9b36687
CIRCSock::OnNickMessage() handler
2015-09-07 00:00:25 +02:00
J-P Nurmi
c4a216c554
CIRCSock::ReadLine(): use CMessage::GetType()
2015-09-07 00:00:25 +02:00
J-P Nurmi
77ddb3c420
CClient::ReadLine(): use CMessage::GetType()
2015-09-07 00:00:25 +02:00
J-P Nurmi
5880bb4180
Add CMessage::GetType()
2015-09-07 00:00:25 +02:00
J-P Nurmi
2bee156316
CString CMessage::GetParams(): keep the colon, even at the beginning
2015-09-07 00:00:25 +02:00
J-P Nurmi
17d07d5a74
CIRCSock: handle raw 352 (RPL_WHOREPLY) using CMessage
2015-09-07 00:00:25 +02:00
J-P Nurmi
795ea45f69
CIRCSock::ForwardRaw353(): use CMessage
2015-09-07 00:00:24 +02:00
J-P Nurmi
fa894a86b0
Add CNumericMessage
2015-09-07 00:00:24 +02:00
J-P Nurmi
b95f1f7fbf
echo-message: status/module should echo before replies ( #1022 )
2015-09-06 10:45:42 +02:00
J-P Nurmi
50ed9adf8a
Fix CMessage::GetParams() crash - thanks kerio
2015-09-05 23:45:26 +02:00
J-P Nurmi
ce0ddd3aac
Merge pull request #1059 from jpnurmi/networklesshooks
...
Don't require network for OnUserXxxMessage() hooks
2015-09-04 23:29:49 +02:00
J-P Nurmi
0faafbf3bf
Merge pull request #1056 from jpnurmi/handlecap
...
Implement CClient::HandleCap() using CMessage (ref #1013 )
2015-09-04 20:49:11 +02:00
J-P Nurmi
0211b34a09
Merge pull request #1057 from jpnurmi/echo-status
...
Fix #1022 : Status and module commands not echoed back to client
2015-09-03 20:11:57 +02:00
J-P Nurmi
2880368825
Merge pull request #1055 from jpnurmi/onctcpreplymessage
...
Add missing CModules::OnCTCPReplyMessage()
2015-09-03 20:11:38 +02:00
J-P Nurmi
81e6d0bbf2
Don't require network for OnUserXxxMessage() hooks
...
- OnUserJoinMessage()
- OnUserPartMessage()
- OnUserTopicMessage()
- OnUserActionMessage()
- OnUserCTCPMessage()
Supersedes #503
2015-09-02 23:46:05 +02:00
J-P Nurmi
2a40c355f4
Fix #1022 : Status and module commands not echoed back to client
2015-09-02 20:15:15 +02:00