@@ -418,6 +418,21 @@ func (u UploadFileCallback) Complete(size int64, url string, typ int) {
418418 C .Call_CB_I_S (u .cCallback , COMPLETE , C .CString (StructToJsonString (m )))
419419}
420420
421+ type UploadLogProgressCallback struct {
422+ cCallback C.CB_I_S
423+ }
424+
425+ func NewUploadLogProgressCallback (cCallback C.CB_I_S ) * UploadLogProgressCallback {
426+ return & UploadLogProgressCallback {cCallback : cCallback }
427+ }
428+
429+ func (l UploadLogProgressCallback ) OnProgress (current , size int64 ) {
430+ m := make (map [string ]any )
431+ m ["current" ] = current
432+ m ["size" ] = size
433+ C .Call_CB_I_S (l .cCallback , ON_PROGRESS , C .CString (StructToJsonString (m )))
434+ }
435+
421436// =====================================================global_callback===============================================
422437
423438//export set_group_listener
@@ -1305,34 +1320,22 @@ func get_user_status(cCallback C.CB_S_I_S_S, operationID *C.char, userIDs *C.cha
13051320
13061321// =====================================================third===============================================
13071322
1323+ //export update_fcm_token
13081324func update_fcm_token (cCallback C.CB_S_I_S_S , operationID , fcmToken * C.char , expireTime C.longlong ) {
13091325 baseCallback := NewBaseCallback (cCallback , operationID )
13101326 open_im_sdk .UpdateFcmToken (baseCallback , C .GoString (operationID ), C .GoString (fcmToken ), int64 (expireTime ))
13111327}
13121328
1329+ //export set_app_Badge
13131330func set_app_Badge (cCallback C.CB_S_I_S_S , operationID * C.char , appUnreadCount C.int ) {
13141331 baseCallback := NewBaseCallback (cCallback , operationID )
13151332 open_im_sdk .SetAppBadge (baseCallback , C .GoString (operationID ), int32 (appUnreadCount ))
13161333}
13171334
1318- type UploadLogProgressCallback struct {
1319- cCallback C.CB_I_S
1320- }
1321-
1322- func NewUpladLogProgressCallback (cCallback C.CB_I_S ) * UploadLogProgressCallback {
1323- return & UploadLogProgressCallback {cCallback : cCallback }
1324- }
1325-
1326- func (l UploadLogProgressCallback ) OnProgress (current , size int64 ) {
1327- m := make (map [string ]any )
1328- m ["current" ] = current
1329- m ["size" ] = size
1330- C .Call_CB_I_S (l .cCallback , ON_PROGRESS , C .CString (StructToJsonString (m )))
1331- }
1332-
1335+ //export upload_logs
13331336func upload_logs (cCallback C.CB_S_I_S_S , operationID * C.char , line C.int , ex * C.char , uploadLogProgressCallback C.CB_I_S ) {
13341337 baseCallback := NewBaseCallback (cCallback , operationID )
1335- uploadLogCallback := NewUpladLogProgressCallback (uploadLogProgressCallback )
1338+ uploadLogCallback := NewUploadLogProgressCallback (uploadLogProgressCallback )
13361339 open_im_sdk .UploadLogs (baseCallback , C .GoString (operationID ), int (line ), C .GoString (ex ), uploadLogCallback )
13371340}
13381341
0 commit comments