Alexey Sokolov
27aa7036f5
Fix #117
2012-08-10 19:32:27 +07:00
Alexey Sokolov
d37cb447a0
Use gettimeofday instead of clock_gettime.
...
POSIX.1-2008 deprecates gettimeofday...
So perhaps it will be changed back in future.
For now gettimeofday is more portable :(
2012-08-09 00:37:16 +07:00
Alexey Sokolov
44b382c6fc
Update server-time implementation to match new standard. #181
2012-08-05 09:45:48 +07:00
Alexey Sokolov
62c9ac1a0b
using in headers is evil :(
2012-07-26 20:46:11 +07:00
Alexey Sokolov
07cb02c5d8
Show 410 to client for unknown CAP subcommand.
...
It's in CAP specs.
2012-07-24 19:51:53 +07:00
Alexey Sokolov
cebc093254
Per-network bind hosts.
...
Fix #147
2012-07-19 00:59:41 +07:00
Kyle Fuller
4ae6cb3061
DETACH: Don't show Detached from <channel>
2012-07-04 02:21:31 +01:00
Kyle Fuller
981963a41e
Don't send our password required notice until after CAP negotiation
2012-06-28 21:15:12 +01:00
Kyle Fuller
283fe7a72b
Send a 464 ERR_PASSWDMISMATCH to clients which do not supply a password
...
"Returned to indicate a failed attempt at registering a connection for
which a password was required and was either not given or incorrect."
2012-06-02 13:31:49 +01:00
Kyle Fuller
623ba081b3
rfc1459 states that PART can take multiple channels
...
Parameters: <channel>{,<channel>}
Fixes #175
2012-05-14 19:38:51 +01:00
Alexey Sokolov
27f42d1118
Rename (non-) KeepBuffer to AutoClearChanBuffer.
...
It should be a less confusing name...
2012-05-09 22:32:12 +07:00
Kyle Fuller
8863d853c9
Allow disabling the use of adding networks for non admins
...
Closes #122
2012-02-15 16:27:47 +00:00
Alexey Sokolov
b811ea83d5
Describe how to use networks.
2012-01-30 00:38:51 +07:00
Alexey Sokolov
fa287ef791
Make networks a bit less confusing.
...
If user is connected without network, try "default" network first, if it
exists. If not, try "user" network. If it doesn't exist too, just use
the first one.
Also configs converted from old configs have "default" network instead
of "user" one.
2012-01-27 22:51:09 +07:00
Kyle Fuller
13cfb161c9
Add outgoing lines to the buffer if we are "offline"
2012-01-15 03:54:52 +00:00
Un1matr1x
73270ff023
Welcome in 2012
2012-01-01 09:30:19 +01:00
Stéphan Kochen
c36480c8a1
Store and format time in CBufLine.
...
Buflines need to know which part of text to wrap with the timestamp. The
second parameter to `AddLine` (and shorthands) is that text, which after
wrapping is added as the `text` parameter to `NamedFormat`.
Timestamps are formatted at the moment buffers are flushed to the
client. The client parameter to `GetLine` provides access to the User
and the new server-time capability.
2011-10-27 18:25:25 +02:00
Stéphan Kochen
cb4131e320
Unify channel buffers and CBuffer.
2011-10-27 18:25:25 +02:00
Stéphan Kochen
f7e5b41ab1
Add server time CAP and Client flag.
2011-10-27 18:25:24 +02:00
Kyle Fuller
7e5144df04
Make sure a IRCSock is authed before we use the nick
...
This fixes a bug where an unauthed IRC connection will cause your
clients nick to be the default nick. But this is before we update
the client to use this nick. If a client tried another nick when
connecting then they are still expecting this nick.
2011-10-19 11:24:39 +00:00
Kyle Fuller
eb1abb50e8
Fix the OnUserCTCP() module hook
...
This was broken when CClient was made network aware with ef2b2cf601
2011-10-16 23:27:10 +00:00
Alexey Sokolov
2c1ca45353
Merge branch 'headers'
2011-09-28 20:15:20 +07:00
Alexey Sokolov
afeab4a9e6
Move core .cpp files to src/
2011-09-23 03:33:13 +07:00