Vsevolod Stakhov
6b676918bb
[Rework] Drop url tags
4 роки тому
Vsevolod Stakhov
d79e398a8b
[Minor] Some fixes to ids propagation
4 роки тому
Vsevolod Stakhov
7e081148fd
[Feature] Implement settings id propagation between deps
4 роки тому
Vsevolod Stakhov
798a6cc321
[Project] Adopt main routines and plugins
4 роки тому
Vsevolod Stakhov
39eff95999
[Minor] Plug leak
5 роки тому
Vsevolod Stakhov
9895522edd
[Fix] Add missing groups to C callback symbols
5 роки тому
Vsevolod Stakhov
45b60f8df7
[Project] More libserver adoptions
5 роки тому
Vsevolod Stakhov
8b91573f87
[Feature] SURBL: Allow to check email domains
Issue: #2913
5 роки тому
Vsevolod Stakhov
29bbc293d3
[Minor] SURBL: Do not append suffix to the options list
5 роки тому
Vsevolod Stakhov
eb5fc65aca
[Fix] Do not use lightuserdata for traceback
LuaJIT limits lightuserdata usage to 47 bits. On Arm64, this leads to
break of the C <-> Lua interoperability using this type.
This rework has changed traceback function behaviour from lightuserdata
opaque pointer (GString * in particular) to luaL_Buffer.
Issue: #2906
5 роки тому
Vsevolod Stakhov
6943c3c3a4
[Minor] Refactor DNS resolver invocations
5 роки тому
Vsevolod Stakhov
6b9818e684
[Minor] SURBL: Add failure symbols
Issue: #2801
5 роки тому
Vsevolod Stakhov
f0dc58b678
[Project] More rework for HTTP proxy support
5 роки тому
Vsevolod Stakhov
34cc551018
[Project] Preliminary support of HTTP proxies
Issue: #572
5 роки тому
Vsevolod Stakhov
3a1974cf17
[Rework] Another iteration of HTTP interfaces rework
5 роки тому
Vsevolod Stakhov
f7aee39a9d
[Fix] Fix various issues found by PVS Studio
https://www.viva64.com/
5 роки тому
Vsevolod Stakhov
05cbd5a1b9
[Fix] SURBL: Fix regression in surbl module
5 роки тому
Vsevolod Stakhov
1a82c5b056
[Minor] Add full_domain option to surbl
5 роки тому
Vsevolod Stakhov
fddff8187c
[Minor] Another fix after the last merge
5 роки тому
Vsevolod Stakhov
4b71ff74fd
[Minor] Fix crash after last merge
5 роки тому
Vsevolod Stakhov
2c316e86a1
[Fix] Fix maps object update race condition
Issue: #2467
5 роки тому
Vsevolod Stakhov
d8833f06bd
[Project] HTTP: Rework HTTP connections API to simplify its usage
5 роки тому
Vsevolod Stakhov
3f00d108df
[Project] Adopt plugins, workers, rspamadm and rspamc for http_context
5 роки тому
Vsevolod Stakhov
0f32df6f44
[Fix] Core: Fix address rotation bug
Previously, upstream.get_addr function returned the new address of the
upstream. Unfortunately, it was used for printing addresses. It caused
the following situation: let's imagine we have A1 and A2 where A1 was
initially selected. So the connection was performed to A1:
Current addr Selected addr
Connect+---------+ A2+------>A1 A1
|
+-+Print failure<---+ A1+------>A2 A2
| +----+
+->Mark failure+-------->+ A2 |
+----+
But the failure OP as well as log message told about `A2` where the real
problem happened with `A1`.
This commit adds distinguishing between getting the next and the current
address of the upstream resolving this issue.
5 роки тому
Vsevolod Stakhov
38c7212916
[Minor] Surbl: Reduce offline lists noise
5 роки тому
Vsevolod Stakhov
0f0717ee7a
[Fix] Core: Implement logic to find some bad characters in URLs
5 роки тому
Vsevolod Stakhov
1f725cbd80
[Minor] Surbl: Skip displayed only urls
5 роки тому
Vsevolod Stakhov
b3c278341a
[CritFix] Disable broken url tags by default
5 роки тому
Vsevolod Stakhov
cf96ddf8a1
[Feature] Use different callback symbols for different uribls
5 роки тому
Vsevolod Stakhov
fedaaa3a1e
[Minor] Remove redundant refcount increase
5 роки тому
Vsevolod Stakhov
4929e73f2b
[Project] Another rework for symbols cache
5 роки тому
Vsevolod Stakhov
0c20729f33
[Rework] Add more traces to async events, get rid of GQuarks
5 роки тому
Vsevolod Stakhov
3fbcbfe460
[Minor] Some fixes in surbl module events processing
5 роки тому
Vsevolod Stakhov
4de471ec12
[Minor] More fixes to the internal modules
5 роки тому
Vsevolod Stakhov
a7d6560cfb
[Fix] Fix finalization for internal plugins
5 роки тому
Vsevolod Stakhov
f76b158223
[Project] Adopt C modules and stuff
5 роки тому
Vsevolod Stakhov
5bdc649808
[Project] Add logic of the async events counter
5 роки тому
Vsevolod Stakhov
450179f942
[Project] Implement counter for async events in symcache item
5 роки тому
Vsevolod Stakhov
62828baf0e
[Project] Pass cache item to the callback functions
5 роки тому
Vsevolod Stakhov
f1a4121eca
[Feature] Store url object in images
5 роки тому
Vsevolod Stakhov
cda304d023
[Feature] Allow dkim domains check in surbl
5 роки тому
Vsevolod Stakhov
c05c2b3b82
[Fix] Fix more issues with watching of async events
5 роки тому
Vsevolod Stakhov
d45ec6978f
[Fix] Fix crashes on task cleanup
5 роки тому
Vsevolod Stakhov
1af89c3566
[Fix] Add fail-safety for destroying sessions
5 роки тому
Vsevolod Stakhov
8a0d5ee8dc
[Minor] Fix index in redirector registration
5 роки тому
Vsevolod Stakhov
67761b7370
[Project] Implement fast module ctx lookup
5 роки тому
Vsevolod Stakhov
5488d5941f
[Project] Make surbl module reentrant (no global context)
5 роки тому
Vsevolod Stakhov
2c7084b5d6
[Fix] Fix double free in redirectors cleanup
5 роки тому
Vsevolod Stakhov
66d75d8d23
[Fix] Eliminate all specific C plugins pools
6 роки тому
Vsevolod Stakhov
1812d38cb8
[Feature] Distinguish IP failures from connection failures
6 роки тому