| 42 | private var _forum: Field? = null |
| 43 | |
| 44 | fun initialize() { |
| 45 | if (!initialized) { |
| 46 | synchronized(User::class.java) { |
| 47 | klass = Initiator.loadClass("org.telegram.tgnet.TLRPC\$Chat") |
| 48 | _id = Reflex.findField(klass, PrimTypes.LONG, "id") |
| 49 | _title = Reflex.findField(klass, String::class.java, "title") |
| 50 | _date = Reflex.findField(klass, PrimTypes.INT, "date") |
| 51 | _flags = Reflex.findField(klass, PrimTypes.INT, "flags") |
| 52 | _creator = Reflex.findField(klass, PrimTypes.BOOLEAN, "creator") |
| 53 | _kicked = Reflex.findField(klass, PrimTypes.BOOLEAN, "kicked") |
| 54 | _deactivated = Reflex.findField(klass, PrimTypes.BOOLEAN, "deactivated") |
| 55 | _left = Reflex.findField(klass, PrimTypes.BOOLEAN, "left") |
| 56 | _photo = Reflex.findField(klass, null, "photo") |
| 57 | _version = Reflex.findField(klass, PrimTypes.INT, "version") |
| 58 | _broadcast = Reflex.findField(klass, PrimTypes.BOOLEAN, "broadcast") |
| 59 | _megagroup = Reflex.findField(klass, PrimTypes.BOOLEAN, "megagroup") |
| 60 | _access_hash = Reflex.findField(klass, PrimTypes.LONG, "access_hash") |
| 61 | _until_date = Reflex.findField(klass, PrimTypes.INT, "until_date") |
| 62 | _moderator = Reflex.findField(klass, PrimTypes.BOOLEAN, "moderator") |
| 63 | _username = Reflex.findField(klass, String::class.java, "username") |
| 64 | _min = Reflex.findField(klass, PrimTypes.BOOLEAN, "min") |
| 65 | _has_link = Reflex.findField(klass, PrimTypes.BOOLEAN, "has_link") |
| 66 | _gigagroup = Reflex.findField(klass, PrimTypes.BOOLEAN, "gigagroup") |
| 67 | _noforwards = Reflex.findField(klass, PrimTypes.BOOLEAN, "noforwards") |
| 68 | _join_to_send = Reflex.findField(klass, PrimTypes.BOOLEAN, "join_to_send") |
| 69 | _join_request = Reflex.findField(klass, PrimTypes.BOOLEAN, "join_request") |
| 70 | |
| 71 | _forum = try { |
| 72 | Reflex.findField(klass, PrimTypes.BOOLEAN, "forum") |
| 73 | } catch (ignored: NoSuchFieldException) { |
| 74 | null |
| 75 | } |
| 76 | |
| 77 | initialized = true |
| 78 | } |
| 79 | } |
| 80 | } |
| 81 | } |
| 82 | |
| 83 | init { |