forum.wfido.ru

forum.wfido.ru (http://forum.wfido.ru/index.php)
-   RU.HUSKY (http://forum.wfido.ru/forumdisplay.php?f=80)
-   -   hooks (http://forum.wfido.ru/showthread.php?t=111359)

Sergey Zabolotny 13.03.2022 20:22

hooks
 
Sergey Zabolotny написал(а) к All в Mar 22 18:11:30 по местному времени:

Нello [i]All.[/i]

в filter хуке написана логика, которая должна копировать сообщение в badarea. что-то типа:
post("bads", $sfrom, $sto, $from, $to, $subj, $date, $attr & ~(LOC),"\x01bad message\r".$text, 0);

post - альяс на putMsgInArea

bads описана в конфиге как:
BadArea bads [basedir]/files/bads/bads -b squish -dupeCheck move -dupeНistory 365 -g B -a 2:469/122

при этом в логах:
7 15:12:50 Perl(): error msg: Unknown area

если в качестве target area использовать netarea или любую echoarea - сообщение копируется. это я где-то накосячил или в коде проблема?

--- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-Service[b]Pack[/b]3 i1586)

Sergey Zabolotny 14.03.2022 21:42

hooks
 
Sergey Zabolotny написал(а) к All в Mar 22 19:33:10 по местному времени:

Нello [i]All.[/i]

Sunday 13 March 2022 18:11, Sergey Zabolotny wrote to All:

SZ> в filter хуке написана логика, которая должна копировать сообщение в
SZ> badarea. что-то типа: post("bads", $sfrom, $sto, $from, $to, $subj,
SZ> $date, $attr & ~(LOC),"\x01bad message\r".$text, 0);

SZ> post - альяс на putMsgInArea

SZ> bads описана в конфиге как:
SZ> BadArea bads [basedir]/files/bads/bads -b squish -dupeCheck move
SZ> -dupeНistory 365 -g B -a 2:469/122

SZ> при этом в логах:
SZ> 7 15:12:50 Perl(): error msg: Unknown area

SZ> если в качестве target area использовать netarea или любую echoarea -
SZ> сообщение копируется. это я где-то накосячил или в коде проблема?
я не силен в C, но кажется надо искать начиная от:
[url]https://github.com/huskyproject/hpt/blob/master/src/perl.c#L895[/url]

и если я правильно понял логику, то поиск target area делается по нетмэйл, эхомэйл и локальным областям. поиска по bad областям почему-то нет. есть причина по которой нельзя ложить сообщения в badarea используя putMsgInArea в перлхуках?

--- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-Service[b]Pack[/b]3 i1586)

Alexey Vissarionov 14.03.2022 22:51

hooks
 
Alexey Vissarionov написал(а) к Sergey Zabolotny в Mar 22 21:33:44 по местному времени:

Доброго времени суток, Sergey!
14 Mar 2022 19:33:10, ты -> All:

SZ> и если я правильно понял логику, то поиск target area делается по
SZ> нетмэйл, эхомэйл и локальным областям. поиска по bad областям
SZ> почему-то нет. есть причина по которой нельзя ложить сообщения в
SZ> badarea используя putMsgInArea в перлхуках?

Объявляется, что в bad сообщения должны попадать когда sub filter вернет непустой результат.

А зачем тебе пихать что-то именно в bad? Чем не годится local?


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Хуже слона в посудной лавке бывает только еж на заводе резиновых изделий
--- /bin/vi

Sergey Zabolotny 15.03.2022 00:12

hooks
 
Sergey Zabolotny написал(а) к Alexey Vissarionov в Mar 22 21:19:38 по местному времени:

Нello [i]Alexey.[/i]

Monday 14 March 2022 21:33, Alexey Vissarionov wrote to Sergey Zabolotny:

SZ>> и если я правильно понял логику, то поиск target area делается по
SZ>> нетмэйл, эхомэйл и локальным областям. поиска по bad областям
SZ>> почему-то нет. есть причина по которой нельзя ложить сообщения в
SZ>> badarea используя putMsgInArea в перлхуках?

AV> Объявляется, что в bad сообщения должны попадать когда sub filter
AV> вернет непустой результат.
т.е. копировать ничего не надо, а достаточно вернуть непустой результат, чтоб сообщение упало в бэды.

AV> А зачем тебе пихать что-то именно в bad? Чем не годится local?
не принципиально. сейчас так и сделал. когда-то давным давно был взят за основу пример перлхуков, в котором копирование делалось в bad, и оно, видимо, тогда работало, а в какой-то момент перестало, а я заметил это только сейчас.

--- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-Service[b]Pack[/b]3 i1586)

Sergey Zabolotny 26.03.2022 13:22

hooks
 
Sergey Zabolotny написал(а) к Alexey Vissarionov в Mar 22 11:09:12 по местному времени:

Нello [i]Alexey.[/i]

Monday 14 March 2022 21:33, Alexey Vissarionov wrote to Sergey Zabolotny:

SZ>> и если я правильно понял логику, то поиск target area делается по
SZ>> нетмэйл, эхомэйл и локальным областям. поиска по bad областям
SZ>> почему-то нет. есть причина по которой нельзя ложить сообщения в
SZ>> badarea используя putMsgInArea в перлхуках?

AV> Объявляется, что в bad сообщения должны попадать когда sub filter
AV> вернет непустой результат.
должна ли в этом случае строка REASON, упавшего в бэды сообщения, содержать строку, которая была возвращена из filter хука? сейчас я вижу там обобщенное "Rejected by perl filter"

--- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-Service[b]Pack[/b]3 i1586)

Alexey Vissarionov 28.03.2022 14:32

hooks
 
Alexey Vissarionov написал(а) к Sergey Zabolotny в Mar 22 13:22:44 по местному времени:

Доброго времени суток, Sergey!
26 Mar 2022 11:09:12, ты -> мне:

SZ>>> и если я правильно понял логику, то поиск target area делается по
SZ>>> нетмэйл, эхомэйл и локальным областям. поиска по bad областям
SZ>>> почему-то нет. есть причина по которой нельзя ложить сообщения в
SZ>>> badarea используя putMsgInArea в перлхуках?
AV>> Объявляется, что в bad сообщения должны попадать когда sub filter
AV>> вернет непустой результат.
SZ> должна ли в этом случае строка REASON, упавшего в бэды сообщения,
SZ> содержать строку, которая была возвращена из filter хука? сейчас я
SZ> вижу там обобщенное "Rejected by perl filter"

Хорошо бы, конечно... но пока так.


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Облачных технологий не существует - существуют только чужие компутеры
--- /bin/vi


Текущее время: 21:27. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot