I think that you are way over thinking this. I'm not talking about having one echo be gated between multiple networks. I'm talking abou having an echo be gated between ONE FTN network and ONE QWK network.
You're right I *am* overthinking it, if I am only concerned with your request.
How does QWKPOLL maintain the list of whats been sent and what hasn't I'm assuming it uses the user's last read pointer. I'm sure I could wrong on that, but I just assume that that is how it does it. Does QWKPOLL touch the FTN sent flag?
It sounds like you are thinking of a very basic situation as a node in a QWK network only, which makes sense because thats how you want to use
it. But your use case isn't the same as everyone else's.
Where do last readpointers fit in when you have this situation:
QWK_BBS_1
|
|
BBS_2 ---'
| |
BBS_3 BBS_4
In this scenario you are BBS_2.
BBS_3 and BBS_4 have QWK users on your BBS which use lastread pointers
to get and put messages. Thats fine and is what you are describing. BBS_2 has a QWK user on BBS_1 and that is how they get messages from BBS_1...
But how does BBS_2 know what to send to BBS_1? It doesn't because there is no system in place to track that information. I think most QWK networks operate by only having a single HUB that everyone connects to
and in that case your situation works...
But having the entire network die because a single system goes down
isn't great design, and Mystic's QWK system is more powerful than that
in that it can work more like FidoNet with multiple nodes and hubs.
Remember when Mystic was banned in DoveNet for sending massive amount of messages? Thats what happens when you use lastread pointers!
If someone moves data files they shouldn't, or restores a backup of the user database, or there is a bug in the lastread pointer in the
software, or a 3rd message base packer incorrectly packs things, or any number of scenarios in which those last read pointers change...
The end result is Mystic dumps every single message to the uplink, and
Rob bans Mystic BBS from using DoveNet! :)
I could change it to not allow middleman systems and have the single
point of failure, and then what you are describing would work. Is that what you think is best?
If so we could use FSXNET to test a QWK networking interface to it, if Paul wanted to do that. The understand would have to be with EVERYONE that ANY BBS on that network doing the testing cannot be using QWK networking for anything else though...
This is needed so that if we somehow flood messages its not going to happen to DoveNet which will end up with Rob banning Mystic BBS from DoveNet again.
Sysop: | Weed Hopper |
---|---|
Location: | Clearwater, FL |
Users: | 14 |
Nodes: | 6 (0 / 6) |
Uptime: | 60:28:45 |
Calls: | 40 |
Files: | 50,060 |
D/L today: |
170 files (20,009K bytes) |
Messages: | 267,483 |