* 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:
Bryan Ashby 2018-01-11 21:39:14 -07:00
parent c5e3220c1d
commit 00deb3fe72
5 changed files with 93 additions and 49 deletions

View file

@ -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');