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 .