mirror of
https://github.com/NuSkooler/enigma-bbs.git
synced 2025-07-25 20:18:25 +02:00
* Add concept of external flavor to import/exported mails, e.g. 'ftn'
* Add to/from remote user meta for opaqe addrs, e.g. 'ftn' flavor can use FTN-style addresses * Allow replys from inbox to a NetMail
This commit is contained in:
parent
c5e3220c1d
commit
00deb3fe72
5 changed files with 93 additions and 49 deletions
|
@ -90,18 +90,13 @@ function areaFix() {
|
|||
message : messageBody,
|
||||
areaTag : Message.WellKnownAreaTags.Private, // mark private
|
||||
meta : {
|
||||
FtnProperty : {
|
||||
[ Message.FtnPropertyNames.FtnDestZone ] : ftnAddr.zone,
|
||||
[ Message.FtnPropertyNames.FtnDestNetwork ] : ftnAddr.net,
|
||||
[ Message.FtnPropertyNames.FtnDestNode ] : ftnAddr.node,
|
||||
System : {
|
||||
[ Message.SystemMetaNames.RemoteToUser ] : ftnAddr.toString(), // where to send it
|
||||
[ Message.SystemMetaNames.ExternalFlavor ] : Message.ExternalFlavors.FTN, // on FTN-style network
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
if(ftnAddr.point) {
|
||||
message.meta.FtnProperty[Message.FtnPropertyNames.FtnDestPoint] = ftnAddr.point;
|
||||
}
|
||||
|
||||
if(0 !== fromUserId) {
|
||||
message.setLocalFromUserId(fromUserId);
|
||||
}
|
||||
|
@ -109,7 +104,6 @@ function areaFix() {
|
|||
return callback(null, message);
|
||||
},
|
||||
function persistMessage(message, callback) {
|
||||
// :TODO: Persist message in private outgoing (sysop out box) (TBD: implementation)
|
||||
message.persist(err => {
|
||||
if(!err) {
|
||||
console.log('AreaFix message persisted and will be exported at next scheduled scan');
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue