ctf-server

old server for hosting capture-the-flag

git clone https://9o.is/git/ctf-server.git

ChatSnip.scala

(463B)


      1 package com.jcabrra
      2 package snippet
      3 
      4 import model._
      5 import comet._
      6 import net.liftweb._
      7 import util._
      8 import Helpers._
      9 import http._
     10 import js.JsCmds._
     11 
     12 /**
     13 * Handle input by sending the input line
     14 * to the ChatServer
     15 */
     16 object ChatSnip {
     17 
     18   def render =
     19     "*" #> SHtml.onSubmit(s => {
     20       User.currentUser.map { 
     21         user =>
     22           if (s.length < 50)
     23             ChatServer ! ChatServerMsg(user, s)
     24       }
     25 
     26       SetValById("chat-input", "")
     27     })
     28 }