package Ġjav abot . commands Ċ Ċ import Ġcom . ant wer kz . sof ia . S of ia Ċ import Ġcom . be ust . j command er . Parameter Ċ import Ġjav abot . J av abot Ċ import Ġjav abot . Message Ċ import Ġjav abot . dao . Admin Dao Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠAdd Admin Ġ@ Inject Ġconstructor ( bot : ĠJ av abot , Ġadmin Dao : ĠAdmin Dao ) Ġ: ĊĠĠĠĠĠĠĠ ĠAdmin Command ( bot , Ġadmin Dao ) Ġ{ ĊĠĠĠ Ġ@ Parameter ( required Ġ= Ġtrue ) ĊĠĠĠ Ġlateinit Ġvar ĠuserName : ĠString ĊĠĠĠ Ġ@ Parameter ( required Ġ= Ġtrue ) ĊĠĠĠ Ġlateinit Ġvar Ġhost Name : ĠString ĊĊĠĠĠ Ġoverride Ġfun Ġexecute ( event : ĠMessage ): ĠList < Message > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġresponses Ġ= Ġarray ListOf < Message >() ĊĠĠĠĠĠĠĠ Ġval Ġuser Ġ= Ġevent . user ĊĠĠĠĠĠĠĠ Ġif Ġ( admin Dao . get Admin ( user . nick , Ġhost Name ) Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresponses . add ( Message ( event , ĠS of ia . admin Already ( user . nick ))) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadmin Dao . create ( user . nick , Ġuser . userName , Ġuser . host mask ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresponses . add ( Message ( event , ĠS of ia . admin Added ( user . nick ))) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġresponses ĊĠĠĠ Ġ} Ċ } Ċ