|
#1
|
|||
|
|||
RNtrack 2.2.2: Баг с флагом Dir в JAM
Alexey Fayans написал(а) к All в Jan 24 00:15:01 по местному времени:
Нello All! AF> "Action: Rewrite * * * +s" в JAM базе (может и в других тоже) AF> ставит на сообщение какой-то флаг, который GoldED отображает как Dir. AF> Причём сообщение под маску " * * * +d" не попадает, так что я не AF> совсем понимаю, что это за флаг вообще. Изучил проблему детальнее. 1. Флаг Dir действительно устанавливается вместе с Sent, но под маску +d не попадает. 2. Вместо того, чтоы работыть с родным флагом JAM, RNtrack 2.2.2 использут кладж @FLAGS: DIR. 3. RNtrack версий 2.0.3 и 1.41 флаг Dir самопроизвольно не устанавливает, но тоже использует кладж @FLAGS: DIR вместо родного флага JAM. Как проверял: 1. Создал новое сообщение в JAM базе 2. Сделал дамп флагов MSG_LOCAL (0x00000001L) MSG_TYPENET (0x02000000L) 3. Запустил RNtrack 2.2.2 с таким правилом: Mask: 2:5030/1997.2 "Tester" 2:5030/1997.2 -s Action: Rewrite * * * +s 4. Сделал дамп флагов MSG_LOCAL (0x00000001L) MSG_SENT (0x00000010L) MSG_DIRECT (0x00000400L) MSG_TYPENET (0x02000000L) Флаг Dir действительно появился, хотя не должен был. 5. Запустил RNtrack 2.2.2 с таким правилом: Mask: 2:5030/1997.2 "Tester" 2:5030/1997.2 -d Action: Rewrite * * * +d 6. Сделал дамп флагов MSG_LOCAL (0x00000001L) MSG_SENT (0x00000010L) MSG_DIRECT (0x00000400L) MSG_TYPENET (0x02000000L) Новых флагов не появилось, однако RNtrack считает, что флага Dir не было, а теперь есть. Заглядываю в кладжи сообщения и вижу кладж @FLAGS: DIR. После применения "обратного" правила кладж @FLAGS: DIR пропал, а родной флаг остался. * Originally in RU.FTRACK * Crossposted in RU.FTN.DEVELOP ... Music Station BBS | https://bbs.bsrealm.net | telnet://bbs.bsrealm.net --- GoldED+/W32-MSVC 1.1.5-b20231028 |