wwivbbs / wwiv

WWIV BBS Software v5
http://www.wwivbbs.org
Other
186 stars 71 forks source link

Ability to Request old messages from a sub #769

Open granitepenguin opened 8 years ago

granitepenguin commented 8 years ago

It would be nice to be able to request a dump of a range of messages from a sub. This would be helpful to pre-populate a sub when someone initially requests to be added, but it would also be helpful in the case where someone needs to rebuild a broken sub.

Best case would be to be able to request a range of messages (by date or just by message numbers), but it would also be acceptable (and a lot easier for a first pass) to allow for "give me the last X messages."

This could even be extended to be a setting during the auto-add process to define "start me with the last X messages" so new people had something to read right off the bat.

AlPrunty commented 7 years ago

%RESCAN in the areafix???

Allen

ericpareja commented 6 years ago

Related issue: #414

wwiv commented 4 years ago

First cut of this is here: https://github.com/wwivbbs/wwiv/commit/4a2fc4600967598f8676e19f9b0355fcb791d5d3

ericpareja commented 1 year ago

Suggested mechanism for Requesting old messages:

in BOARDEDIT of a subscribing WWIV, in J) Net Info, we add an option to R)equest message resend/rescan. Requesting rescan will send

a NEW main_type 21 (0x0015) main_type_sub_rescan for WWIVnet type networks.

Packet will have main type 21, minor types can be sourced from WWIV AutoSend or AllFix Echo like:

  1. RESCAN or RESEND. message body will contain number of posts requested to resend.
  2. RULES. requesting "saSUB.net" to be resent as email.
  3. others (need to brainstorm more)

for FTN, this will send e-mail to AREAFIX of the FTN Host with details filled in by WWIV, with the option to FSED the email to send. the boilerplate text for this can be from a FORM*.MSG in gfiles or other.

In network2 (?) we add the new main_type 21 handler. Possibly calling wwivutil with the correct parameters.

Alternative to this is to do it the way AUTOSEND works and enable the EPROGS.NET capabilty of NETxx.