Subj : Message attributes
To : Nightfox
From : Digital Man
Date : Thu Jan 01 2015 05:35 pm
Re: Message attributes
By: Nightfox to All on Thu Jan 01 2015 09:04 am
> Hi all,
>
> When I get a message header, I know the 'attr' property can be tested
> against these values in sbbsdefs.js to see which attributes are set:
> /* Message attributes */
> var MSG_PRIVATE =(1<<0);
> var MSG_READ=(1<<1);
> var MSG_PERMANENT=(1<<2);
> var MSG_LOCKED=(1<<3);
> var MSG_DELETE=(1<<4);
> var MSG_ANONYMOUS=(1<<5);
> var MSG_KILLREAD=(1<<6);
> var MSG_MODERATED=(1<<7);
> var MSG_VALIDATED=(1<<8);
> var MSG_REPLIED=(1<<9);// User replied to this message
> var MSG_NOREPLY=(1<<10);// No replies (or bounces) should be sent to the
> sender
>
> I also see a section right below those in sbbsdefs.js that say "Auxiliary
> header attributes" and "Message network attributes", and those have some of
> the same values as the message attributes. Are there different fields in a
> message header object that can be tested for those?
Different header properties, yes.
> These are the values I see in sbbsdefs.js:
> /* Auxillary header attributes */
> var MSG_FILEREQUEST =(1<<0); // File request
> var MSG_FILEATTACH=(1<<1); // File(s) attached to Msg
> var MSG_TRUNCFILE=(1<<2); // Truncate file(s) when sent
> var MSG_KILLFILE=(1<<3); // Delete file(s) when sent
> var MSG_RECEIPTREQ=(1<<4); // Return receipt requested
> var MSG_CONFIRMREQ=(1<<5); // Confirmation receipt requested
> var MSG_NODISP=(1<<6); // Msg may not be displayed to user
Those flags apply to the header 'auxattr' property.
> /* Message network attributes */
> var MSG_LOCAL=(1<<0); // Msg created locally
> var MSG_INTRANSIT=(1<<1); // Msg is in-transit
> var MSG_SENT=(1<<2); // Sent to remote
> var MSG_KILLSENT=(1<<3); // Kill when sent
> var MSG_ARCHIVESENT =(1<<4); // Archive when sent
> var MSG_HOLD=(1<<5); // Hold for pick-up
> var MSG_CRASH=(1<<6); // Crash
> var MSG_IMMEDIATE=(1<<7); // Send Msg now, ignore restrictions
> var MSG_DIRECT=(1<<8); // Send directly to destination
> var MSG_GATE=(1<<9); // Send via gateway
> var MSG_ORPHAN=(1<<10); // Unknown destination
> var MSG_FPU =(1<<11); // Force pickup
> var MSG_TYPELOCAL=(1<<12); // Msg is for local use only
> var MSG_TYPEECHO=(1<<13); // Msg is for conference distribution
> var MSG_TYPENET =(1<<14); // Msg is direct network mail
These flags apply to the header 'netattr' property (most are never set/used).
digital man
Synchronet "Real Fact" #31:
The second most prolific contributor to Synchronet is Stephen Hurd (Deuce).
Norco, CA WX: 50.0�F, 47.0% humidity, 0 mph ESE wind, 0.00 inches rain/24hrs
---
� Synchronet � Vertrauen � Home of Synchronet � telnet://vert.synchro.net