package Ġcom . send bird . chat . sample . group channel . local caching . ui Ċ Ċ import Ġcom . send bird . android . LogLevel Ċ import Ġcom . send bird . android . Send bird Chat Ċ import Ġcom . send bird . android . exception . Send bird Exception Ċ import Ġcom . send bird . android . handler . Init Result Handler Ċ import Ġcom . send bird . android . params . Init Params Ċ import Ġcom . send bird . chat . module . ui . base . Base Application Ċ import Ġcom . send bird . chat . module . ui . base . S EN DB IRD _ APP _ ID Ċ import Ġcom . send bird . chat . module . utils . change Value Ċ Ċ class ĠC aching Application Ġ: ĠBase Application () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġsend bird Chat Init () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinit Params Ġ= ĠInit Params ( S EN DB IRD _ APP _ ID , Ġapplication Context , Ġtrue ) ĊĠĠĠĠĠĠĠ Ġinit Params . logLevel Ġ= ĠLogLevel . ERROR ĊĠĠĠĠĠĠĠ ĠSend bird Chat . init ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinit Params , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġobject Ġ: ĠInit Result Handler Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Init Failed ( e : ĠSend bird Exception ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinit Mutable LiveData . change Value ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠIf Ġuse Local Caching Ġis Ġtrue Ġand Ġinit Ġfails , Ġthe ĠSDK Ġwill Ġturn Ġoff Ġthe Ġuse Local Caching Ġflag Ġso Ġthat Ġyou Ġcan Ġstill Ġproceed Ġwith Ġyour Ġapp ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Migration Started () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠThis Ġwon 't Ġbe Ġcalled Ġif Ġuse Local Caching Ġis Ġset Ġto Ġfalse . ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Init Suc ceed () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinit Mutable LiveData . change Value ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} Ċ }