package Ġcom . github . bad ou aly . telegram . tl . api Ċ Ċ import Ġcom . github . bad ou aly . telegram . tl . TL Object Utils . SIZE _ CON STRUCTOR _ ID Ċ import Ġcom . github . bad ou aly . telegram . tl . serialization . TL Deserializer Ċ import Ġcom . github . bad ou aly . telegram . tl . serialization . TL Serializer Ċ import Ġjava . io . IOException Ċ Ċ /** Ċ Ġ* Ġchannel Admin Log Event Action Change Photo # 4 3 4 bd 2 af Ċ Ġ* Ċ Ġ* Ġ@ author ĠY ann ick ĠBad ou al Ġy ann . bad ou al @ gmail . com Ċ Ġ* Ġ@ see Ġ< a Ġhref =" http :// github . com / bad ou aly / kot log ram "> http :// github . com / bad ou aly / kot log ram </ a > Ċ Ġ*/ Ċ class ĠTL Channel Admin Log Event Action Change Photo () Ġ: ĠTL Abs Channel Admin Log Event Action () Ġ{ ĊĠĠĠ Ġvar Ġprev Photo : ĠTL Abs Photo Ġ= ĠTL Photo Empty () ĊĊĠĠĠ Ġvar Ġnew Photo : ĠTL Abs Photo Ġ= ĠTL Photo Empty () ĊĊĠĠĠ Ġprivate Ġval Ġ_ constructor : ĠString Ġ= Ġ" channel Admin Log Event Action Change Photo # 4 3 4 bd 2 af " ĊĊĠĠĠ Ġoverride Ġval Ġconstructor Id : ĠInt Ġ= ĠCON STRUCTOR _ ID ĊĊĠĠĠ Ġconstructor ( prev Photo : ĠTL Abs Photo , Ġnew Photo : ĠTL Abs Photo ) Ġ: Ġthis () Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . prev Photo Ġ= Ġprev Photo ĊĠĠĠĠĠĠĠ Ġthis . new Photo Ġ= Ġnew Photo ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Throws ( IOException :: class ) ĊĠĠĠ Ġoverride Ġfun Ġserialize Body ( tl Serializer : ĠTL Serializer ) Ġ= Ġwith Ġ( tl Serializer ) Ġ Ġ{ ĊĠĠĠĠĠĠĠ Ġwrite TL Object ( prev Photo ) ĊĠĠĠĠĠĠĠ Ġwrite TL Object ( new Photo ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Throws ( IOException :: class ) ĊĠĠĠ Ġoverride Ġfun Ġdeserialize Body ( tl Deserializer : ĠTL Deserializer ) Ġ= Ġwith Ġ( tl Deserializer ) Ġ Ġ{ ĊĠĠĠĠĠĠĠ Ġprev Photo Ġ= Ġread TL Object < TL Abs Photo >() ĊĠĠĠĠĠĠĠ Ġnew Photo Ġ= Ġread TL Object < TL Abs Photo >() ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcompute Serialized Size (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġsize Ġ= ĠSIZE _ CON STRUCTOR _ ID ĊĠĠĠĠĠĠĠ Ġsize Ġ+= Ġprev Photo . compute Serialized Size () ĊĠĠĠĠĠĠĠ Ġsize Ġ+= Ġnew Photo . compute Serialized Size () ĊĠĠĠĠĠĠĠ Ġreturn Ġsize ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= Ġ_ constructor ĊĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( other Ġ! is ĠTL Channel Admin Log Event Action Change Photo ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( other Ġ=== Ġthis ) Ġreturn Ġtrue ĊĊĠĠĠĠĠĠĠ Ġreturn Ġprev Photo Ġ== Ġother . prev Photo ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ&& Ġnew Photo Ġ== Ġother . new Photo ĊĠĠĠ Ġ} ĊĠĠĠ Ġcompanion Ġobject Ġ Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠCON STRUCTOR _ ID : ĠInt Ġ= Ġ 0 x 4 3 4 bd 2 af ĊĠĠĠ Ġ} Ċ } Ċ