package Ġcom . d zen . camp fire . server . exec utors . chat Ċ Ċ import Ġcom . d zen . camp fire . api . API Ċ import Ġcom . d zen . camp fire . api . models . chat . Chat Tag Ċ import Ġcom . d zen . camp fire . api . requests . chat . R Chat Enter Ċ import Ġcom . d zen . camp fire . server . controllers . Controller Ch ats Ċ import Ġcom . d zen . camp fire . api . tools . ApiException Ċ Ċ class ĠE Chat Enter Ġ: ĠR Chat Enter ( Chat Tag ()) Ġ{ ĊĊĠĠĠ Ġ@ Throws ( ApiException :: class ) ĊĠĠĠ Ġoverride Ġfun Ġcheck () Ġ{ ĊĠĠĠĠĠĠĠ Ġif ( tag . chat Type Ġ!= ĠAPI . CHAT _ TYPE _ CON FER ENCE ) Ġthrow ĠApiException ( API . ERROR _ ACCESS ) ĊĠĠĠĠĠĠĠ Ġif Ġ( Controller Ch ats . get Member Status ( api Account . id , Ġtag . target Id ) Ġ!= Ġ 2 L ) Ġthrow ĠApiException ( API . ERROR _ ACCESS ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġexecute (): ĠResponse Ġ{ ĊĊĠĠĠĠĠĠĠ ĠController Ch ats . enter ( api Account , Ġtag ) ĊĠĠĠĠĠĠĠ ĠController Ch ats . put Enter ( api Account , Ġtag ) ĊĊĠĠĠĠĠĠĠ Ġreturn ĠResponse () ĊĠĠĠ Ġ} Ċ } Ċ