Guest User

Untitled

a guest
Feb 20th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. diff --git a/lib/starling/handler.rb b/lib/starling/handler.rb
  2. index 4ab2960..1bde8ac 100644
  3. --- a/lib/starling/handler.rb
  4. +++ b/lib/starling/handler.rb
  5. @@ -56,6 +56,7 @@ STAT queue_%s_age %d\r\n".freeze
  6.  
  7. SHUTDOWN_COMMAND = /\Ashutdown\r\n/m
  8.  
  9. + QUIT_COMMAND = /\Aquit\r\n/m
  10.  
  11. @@next_session_id = 1
  12.  
  13. @@ -126,6 +127,9 @@ STAT queue_%s_age %d\r\n".freeze
  14. Runner::shutdown
  15. when DELETE_COMMAND
  16. delete $1
  17. + when QUIT_COMMAND
  18. + # ignore the command, client is closing connection.
  19. + return nil
  20. else
  21. logger.warn "Unknown command: #{data}."
  22. respond ERR_UNKNOWN_COMMAND
Add Comment
Please, Sign In to add comment