Skip to content
Snippets Groups Projects
  1. Aug 17, 2015
  2. Apr 29, 2015
  3. Mar 07, 2014
    • rswindell's avatar
      * Eliminated the sbbs.ini [BBS] Options flag: USE_2ND_RLOGIN · b45af31d
      rswindell authored
      - this option has been a default option flag for 10 years
      - this option was introduced *before* the RLogin password capability
      - Synchronet now always expects the login-ID (alias) to be the 2nd string
      received during RLogin connections (called 'server-user-name' in RFC 1282.
      * Now storing the complete terminal type/speed string received during RLogin
      connection in the bbs.rlogin_terminal property (sbbs_t.rlogin_term in C++).
      * bbs.rlogin_gate() is over-hauled:
      - arguments are: address, client-user-name, server-user-name, terminal, mode
      - if existing JS module assumes this to be: address, server-user-name, password
        those scripts will need to be updated to reflect the correct argument order
      - all arguments beyond the first are now optional
      - the terminal string can now be passed-in
      * Deprecated the telnet gateway option: TG_SENDPASS (the 'password' if desired
      to be sent as the 'client-user-name' can be specified as an argument and this
      option sent the password as the *second* RLogin string ('server-user-name'),
      which was always wrong.
      * sbbs_t::telnet() can now accept the terminal string as an optional argument.
      b45af31d
  4. Mar 06, 2014
  5. Sep 15, 2013
  6. Aug 06, 2013
  7. May 09, 2013
  8. May 07, 2013
    • mcmlxxix's avatar
      removed TG_SENDPASS flag from bbs.telnet_gate/sbbsdefs.h · 04d2b5d4
      mcmlxxix authored
      added bbs.rlogin_gate method: bbs.rlogin(addr,user,pass,mode);
      disable "raw input" mode for rlogin_gate connections. not sure why this is the fix or why it was the problem, but no side effects are noted at this time.
      04d2b5d4
  9. Feb 28, 2013
  10. Feb 10, 2013
  11. Oct 23, 2012
  12. Mar 07, 2012
    • rswindell's avatar
      Created new SMB fixed header field: thread_id which contains the message number · bdfe0f79
      rswindell authored
      of the first message in the thread, or 0 if unknown (e.g. legacy message). When
      a new message is created, the thread_id value of the message being replied-to
      will be used, else if the new msg is not a reply, then the new message's number
      will be the value used for the thread_id.
      This "thread-id" feature (Deuce's idea) allows threads with a common parent to
      remain logically grouped after the original messages in the thread have been
      purged (though the original hiearchy will start to be lost).
      bdfe0f79
  13. Dec 06, 2011
  14. Nov 07, 2011
    • deuce's avatar
      Add exception throwing function for functions which require arguments · 8406cad5
      deuce authored
      (throws an "Error: Insufficient Arguments" exception) in js_global.c so
      all JSNative functions call call it.
      
      Also add a function which calls JS_GetContextPrivate and throws an exception
      if it returns NULL.
      
      Previously, when either of these happened, the function silently did
      nothing.
      8406cad5
  15. Nov 05, 2011
  16. Nov 04, 2011
  17. Oct 30, 2011
  18. Oct 29, 2011
  19. Oct 27, 2011
  20. Oct 26, 2011
    • deuce's avatar
      "Fix" problem as a result of the change to JSVAL_IS_NUM() · b2d7cf7e
      deuce authored
      Perviously, if the argument to a number of bbs.* functions was not a valid
      number, Synchronet would silently ignore the parameter and treat it as though
      it was not specified.
      
      The new behaviour was to use the value as a number.  However, the old code
      caused the exception triggered by an inability to convert the number to
      be pending until after the return (the JS_Native didn't return JS_FALSE) so
      a try/catch block aorund it would not catch the exception.
      
      The new new behaviour is to throw the exception immediately so it can be
      caught and handled correctly.
      b2d7cf7e
  21. Oct 19, 2011
  22. Oct 16, 2011
  23. Oct 11, 2011
  24. Oct 10, 2011
  25. Oct 09, 2011
  26. Oct 08, 2011
  27. Aug 25, 2011
  28. Oct 29, 2009
  29. Apr 08, 2009
  30. Feb 14, 2009
  31. Feb 05, 2009
  32. Jan 23, 2009
  33. Dec 20, 2008
Loading