• Abilitiy to have robots that use *.msg files

    From Deucе@1:103/705 to GitLab issue in main/sbbs on Thu Oct 30 15:19:09 2025
    open https://gitlab.synchro.net/main/sbbs/-/issues/1001

    In The Clans, the IBBS "stuff" needs the *.msg file and the attached cl*.* file to properly process packets, so it needs the semaphore created after sbbsecho unpacks the msg file.

    Rather than a new feature, an option to have the robot not import the message and leave the file but still touch the semaphore would be great.
    --- SBBSecho 3.30-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to GitLab note in main/sbbs on Thu Oct 30 15:36:39 2025
    https://gitlab.synchro.net/main/sbbs/-/issues/1001#note_7809

    It looks like it would be a matter of adding an extra field to `struct robot`, adding a new key to set it, then having `import_netmail()` return some appropriate non-zero magic value when the robot name is matched instead of continuing at `sbbsecho.c:4700` and updating echocfg.c to allow setting it.
    --- SBBSecho 3.30-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to GitLab note in main/sbbs on Thu Oct 30 15:43:13 2025
    https://gitlab.synchro.net/main/sbbs/-/issues/1001#note_7811

    Too much magic here for me to hack it in I think.
    --- SBBSecho 3.30-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to GitLab note in main/sbbs on Thu Oct 30 16:50:00 2025
    https://gitlab.synchro.net/main/sbbs/-/issues/1001#note_7812

    Basically, I would configure like this:
    ```
    [robot:The Clans League BD]
    SemFile = /sbbs/data/clansibbs.now
    KeepMSG = yes
    ```
    --- SBBSecho 3.30-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to GitLab note in main/sbbs on Thu Oct 30 18:47:29 2025
    https://gitlab.synchro.net/main/sbbs/-/issues/1001#note_7813

    I'll look at it.
    --- SBBSecho 3.30-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to GitLab note in main/sbbs on Thu Oct 30 19:37:22 2025
    https://gitlab.synchro.net/main/sbbs/-/issues/1001#note_7815

    What if the netmail comes in packet form - you'd want it exported to .msg?
    --- SBBSecho 3.30-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to GitLab note in main/sbbs on Thu Oct 30 21:41:06 2025
    https://gitlab.synchro.net/main/sbbs/-/issues/1001#note_7816

    Yes please.
    --- SBBSecho 3.30-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to GitLab note in main/sbbs on Thu Oct 30 21:46:14 2025
    https://gitlab.synchro.net/main/sbbs/-/issues/1001#note_7817

    Isn't that what already happens?
    --- SBBSecho 3.30-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to GitLab note in main/sbbs on Thu Oct 30 22:00:15 2025
    https://gitlab.synchro.net/main/sbbs/-/issues/1001#note_7818

    So yeah, here's a log of what currently happens, which does create the MSG file, but won't touch a semaphore:

    ```
    2025-10-30 23:47:18 SBBSecho 3.30-FreeBSD master/1c123cf4a Oct 24 2025 Clang 19.1.7 (PID 17539) invoked with options: -ce
    2025-10-30 23:47:18 Configured: 1 archivers, 11 linked-nodes, 1 echolists 2025-10-30 23:47:18 NetMail directory: /home/bbsdev/sbbs/fido/netmail/ 2025-10-30 23:47:18 Secure Inbound directory: /home/bbsdev/sbbs/fido/inbsecure/ 2025-10-30 23:47:18 Non-secure Inbound directory: /home/bbsdev/sbbs/fido/inbound/
    2025-10-30 23:47:18 Outbound (BSO root) directory: /home/bbsdev/sbbs/fido/outbound
    2025-10-30 23:47:18 Read 183 areas from ../data/areas.bbs
    2025-10-30 23:47:18 Read 3 areas from ../data/badareas.lst
    2025-10-30 23:47:18 Read 140 echo statistics from ../data/echostats.ini 2025-10-30 23:47:18 Importing /home/bbsdev/sbbs/fido/inbsecure/fr2eobr2.pkt (type 2+, 0.3KB) from 885:1/3 to 885:1/1
    2025-10-30 23:47:18 Sanitized message attributes (LOCAL) at offset 111 of packet: /home/bbsdev/sbbs/fido/inbsecure/fr2eobr2.pkt
    2025-10-30 23:47:18 The Clans League BD (885:1/3) To: The Clans League BD (885:1/1) Unknown user
    2025-10-30 23:47:18 The Clans League BD (885:1/3) To: The Clans League BD (885:1/1) Exported to /home/bbsdev/sbbs/fido/netmail/1.msg
    2025-10-30 23:47:18 import_netmail() returned 2
    2025-10-30 23:47:18 Deleting /home/bbsdev/sbbs/fido/inbsecure/fr2eobr2.pkt (from line 6436)
    2025-10-30 23:47:18 /home/bbsdev/sbbs/fido/netmail/1.msg The Clans League BD (885:1/3) To: The Clans League BD (885:1/1) Unknown user
    2025-10-30 23:47:18 import_netmail(/home/bbsdev/sbbs/fido/netmail/1.msg) returned 2
    2025-10-30 23:47:18 Writing 3 areas to ../data/badareas.lst
    2025-10-30 23:47:18 Deleting /home/bbsdev/sbbs/ctrl/sbbsecho.bsy (from line 3231)
    2025-10-30 23:47:18 SBBSecho (PID 17539) exiting with error level 0, Packets(1 imported, 0 sent)
    ```
    --- SBBSecho 3.30-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to GitLab note in main/sbbs on Thu Oct 30 22:01:26 2025
    https://gitlab.synchro.net/main/sbbs/-/issues/1001#note_7819

    Ah, I see, it exports *after* the Unknown user thing... so yeah.
    --- SBBSecho 3.30-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to GitLab note in main/sbbs on Thu Oct 30 22:03:14 2025
    https://gitlab.synchro.net/main/sbbs/-/issues/1001#note_7819

    Ah, I see, it exports *after* the Unknown user thing... so yeah, it would need to call `pkt_to_msg()` before returning.
    --- SBBSecho 3.30-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)