Door Games Unlimited

Welcome, Guest.


Subject: Message attributes Date: Thu Jan 01 2015 17:35:37
From: Digital Man To: Nightfox

  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

Previous Message       Next Message
In Reply To: Message attributes (Nightfox)
Replies: Message attributes (Nightfox)