ZNC-Jenkins bot
c8dabadebb
Update translations from Crowdin ( #1499 )
2018-03-26 08:46:59 +01:00
Alexey Sokolov
6ca2d5caa0
More translateable strings, #1354
2018-03-25 22:57:05 +01:00
Alexey Sokolov
2e31a8ee97
README: mention i18n
2018-03-19 00:54:28 +00:00
Alexey Sokolov
ece09d11b5
README: recommend out of tree build
2018-03-19 00:47:46 +00:00
Alexey Sokolov
9ba1ea463e
README: clarify modpython requirements
2018-03-19 00:46:53 +00:00
Alexey Sokolov
5d603b0932
Fix non-default location of znc.pem when upgrading configs from pre-1.7.
...
New options SSLDHParamFile and SSLKeyFile were pointing at the default
location instead of the same as SSLCertFile.
Thanks to @xelra for the report.
2018-03-15 22:14:00 +00:00
ZNC-Jenkins bot
9791d2c18e
Update translations from Crowdin ( #1493 )
2018-03-12 08:10:14 +00:00
Alexey Sokolov
2f3cc23e1a
Reflect absense of ABI in cygwin DLL name: in autoconf too
2018-03-12 00:13:17 +00:00
Alexey Sokolov
ec7e07e7f0
Reflect absense of ABI in cygwin DLL name
2018-03-12 00:05:10 +00:00
Alexey Sokolov
aab7656766
Travis: python on OS X conflicts with python3 now?
2018-03-11 20:47:25 +00:00
Alexey Sokolov
bc412ef20d
Travis: don't install openssl on OS X, it's installed already
2018-03-11 20:38:41 +00:00
Alexey Sokolov
908fa96b3f
Modernize several modules to use CMessage
2018-03-11 17:26:30 +00:00
Alexey Sokolov
a8d2df3852
Add PutIRC(CMessage) and PutIRCRaw()
...
Close #1193
2018-03-11 16:44:49 +00:00
Alexey Sokolov
8da45322f0
Fix CClient::PutClient comment, add CClient::PutClientRaw
2018-03-11 15:54:20 +00:00
Alexey Sokolov
15ccaca41a
Stop buffering and echoing CTCP requests and responses to other clients, except for /me
...
Fix interaction between self-message and CTCP:
CTCP request from client A gets reflected from ZNC to client B, because
B has self-message. B sees this as a usual CTCP request (from the same
nick), and replies (to the same nick). ZNC reflects that response to A
because A has self-message, and also passes that response to IRC server,
which sends that response back to ZNC, which sends it to its both clients.
Close #1488
2018-02-18 23:04:14 +00:00
Alexey Sokolov
658a6e6f90
Lie to modules less: make OnUserRaw strings raw
2018-02-18 22:14:18 +00:00
Alexey Sokolov
48df7c7fe2
Switch some modules to newer API
2018-02-18 22:04:02 +00:00
Alexey Sokolov
1b69373b6b
Fix latest changes in integration test in autoconf mode
2018-02-14 08:39:58 +00:00
Alexey Sokolov
5cb50eccd1
Save channel key on user JOIN even if user was not on the channel yet,
...
which is the usual case.
Fix #1223
2018-02-14 08:30:21 +00:00
Alexey Sokolov
986bb8dc6d
Add test for away-notify and cap-notify
...
Fix #1360
2018-02-13 21:55:32 +00:00
Alexey Sokolov
70dabc07dc
Split integration test file to several files.
2018-02-13 21:25:17 +00:00
Alexey Sokolov
e3a1308a04
Make order of EXPECT_EQ more natural, after upgrade to new GTest.
2018-02-13 08:41:53 +00:00
Alexey Sokolov
c30e5ef9fd
Fix tests for #1402
2018-02-12 09:04:50 +00:00
Alexey Sokolov
eccf5911ae
Fill Message.GetChan() in user-originated module callbacks if the channel exists.
...
Close #1402
2018-02-11 15:13:11 +00:00
Alexey Sokolov
5a09a81c35
Fix interaction between crypt and echo-message.
...
Close #1481
2018-02-11 14:17:51 +00:00
Alexey Sokolov
5cdbe33eaf
Add GetText()/SetText() methods to more CMessage types.
...
They are aliases for existing methods, to simplify code reuse.
2018-02-11 14:10:11 +00:00
Alexey Sokolov
008170b153
Merge branch 'master' of github.com:znc/znc
2018-02-10 15:58:20 +00:00
Alexey Sokolov
a2470b3dd3
Make chan modes and permissions to be char instead of unsigned char.
...
Deprecate old module hooks which accept mode as unsigned char.
SWIG handles unsigned char as int, but char as a string.
Before this commit, usage of HasPerm from perl modules required this:
either $chan->HasPerm(ord('@')) or $chan->HasPerm(ord($ZNC::CChan::Op)).
Now ord() is not necessary, and these calls work too:
$chan->HasPerm('@') and $chan->HasPerm($ZNC::CChan::Op).
Fix #1486
2018-02-10 15:55:55 +00:00
Alexey Sokolov
8d7dac00a4
Merge pull request #1492 from citrus-it/patch-1
...
Stop creating files with odd permissions.
2018-02-09 23:26:13 +00:00
Andy Fiddaman
6362844853
Stop creating files with odd permissions.
...
bits are being set in file mode rather than open flags. As a result file permissions get strange bits set.
```
build# ls -l /etc/opt/znc/znc.conf
-rwS------ 1 znc znc 1.62K Feb 9 14:47 /var/opt/ooce/znc/configs/znc.conf
build# stat -c %a /etc/opt/znc/znc.conf
4600
```
2018-02-09 22:25:06 +00:00
Alexey Sokolov
9ff4127e33
Merge branch 'master' of github.com:znc/znc
2018-02-09 20:41:58 +00:00
Alexey Sokolov
01507188c3
Update googletest to latest version and cleanup integration test.
...
https://github.com/google/googletest/pull/1439 makes it possible to
remove horrible hacks I wrote before.
2018-02-09 20:40:28 +00:00
ZNC-Jenkins
fcc710b4b8
Update translations from Crowdin
2018-01-19 19:39:46 +00:00
Falk Seidel
d647eaabc0
Welcome to 2018
...
The same procedure as last year, Miss Sophie?
The same procedure as every year, James.
[skip ci]
2018-01-19 19:38:58 +00:00
Alexey Sokolov
bb141e4d6f
Update csocket submodule, fix build without libicu
2018-01-12 23:45:07 +00:00
ZNC-Jenkins
d4ae311535
Update translations from Crowdin
2018-01-01 23:18:09 +00:00
Alexey Sokolov
57a1fff1af
crypt: fix usage of DH_compute_key, close #1469
2018-01-01 23:13:13 +00:00
Fox Wilson
42939c998f
Add "AuthOnlyViaModule" global/user setting
...
Setting AuthOnlyViaModule on a user causes CheckPass to never return true,
causing all authentication attempts using the configured password to fail, both
on IRC connections and for webadmin. This is useful in situations where an
external module (cyrusauth, certauth, imapauth) handles authentication. Setting
the global AuthOnlyViaModule option causes similar behavior across every
user. If AuthOnlyViaModule is set to true globally, it cannot be overridden
per-user.
Close #1474
Close #331
2017-12-22 14:23:17 +00:00
Alexey Sokolov
3d874f6fe4
Update Csocket to fix build with ICU
2017-12-22 14:21:10 +00:00
Alexey Sokolov
90f5392c07
Update Csocket submodule, fix #1362
2017-12-21 23:10:25 +00:00
Alexey Sokolov
d2fb22835c
Update GCC version in readme too. #1422
2017-12-21 23:10:25 +00:00
ZNC-Jenkins
58ae4517cb
Update translations from Crowdin
2017-12-21 09:14:07 +00:00
Alexey Sokolov
05a5b693f4
Crowdin doesn't require Project-Id-Version in .pot anymore.
2017-12-21 03:10:49 +00:00
Alexey Sokolov
1b90903cb2
Postprocessing for crowdin: cleanup PO-Revision-Date: from .po files
2017-12-21 03:09:33 +00:00
Alexey Sokolov
0d14d725a3
Workaround for https://github.com/travis-ci/travis-ci/issues/8920
2017-12-19 09:27:06 +00:00
Alexey Sokolov
a0cbe130d9
Fix newly introduced warning in modperl
2017-12-17 22:26:46 +00:00
Alexey Sokolov
9474c3dc09
Support ValidateWebRequestCSRFCheck in perl/python. Fix #1424
2017-12-17 22:10:41 +00:00
Alexey Sokolov
ddd3023d5d
Refactor default return values of callbacks of perl/python modules
...
See #1424
2017-12-17 22:03:47 +00:00
Alexey Sokolov
79ec016f05
Bump GCC requirements to 4.8. Close #1442
2017-12-17 15:09:52 +00:00
Alexey Sokolov
31db835ec8
Improve codecov config
...
See #1447
2017-12-17 11:32:29 +00:00