package Ġjav abot . operations Ċ Ċ import Ġjav abot . J av abot Ċ import Ġjav abot . Message Ċ import Ġjav abot . dao . Admin Dao Ċ import Ġjav abot . dao . Config Dao Ċ Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠQu it Operation Ġ@ Inject Ġconstructor ( bot : ĠJ av abot , Ġadmin Dao : ĠAdmin Dao , Ġvar Ġconfig Dao : ĠConfig Dao ) Ġ: ĠBot Operation ( bot , Ġadmin Dao ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġhandle Message ( event : ĠMessage ): ĠList < Message > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmessage Ġ= Ġevent . value ĊĠĠĠĠĠĠĠ Ġif Ġ( message . toLowerCase (). startsWith (" quit Ġ")) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( message . substring (" quit Ġ". length ) Ġ== Ġconfig Dao . get (). password ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSystem . exit ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn ĠlistOf () ĊĠĠĠ Ġ} Ċ }