feat: go mod update. (#24)
This commit is contained in:
parent
8026a72f13
commit
9e328a310d
35
go/export.go
35
go/export.go
@ -418,6 +418,21 @@ func (u UploadFileCallback) Complete(size int64, url string, typ int) {
|
|||||||
C.Call_CB_I_S(u.cCallback, COMPLETE, C.CString(StructToJsonString(m)))
|
C.Call_CB_I_S(u.cCallback, COMPLETE, C.CString(StructToJsonString(m)))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type UploadLogProgressCallback struct {
|
||||||
|
cCallback C.CB_I_S
|
||||||
|
}
|
||||||
|
|
||||||
|
func NewUploadLogProgressCallback(cCallback C.CB_I_S) *UploadLogProgressCallback {
|
||||||
|
return &UploadLogProgressCallback{cCallback: cCallback}
|
||||||
|
}
|
||||||
|
|
||||||
|
func (l UploadLogProgressCallback) OnProgress(current, size int64) {
|
||||||
|
m := make(map[string]any)
|
||||||
|
m["current"] = current
|
||||||
|
m["size"] = size
|
||||||
|
C.Call_CB_I_S(l.cCallback, ON_PROGRESS, C.CString(StructToJsonString(m)))
|
||||||
|
}
|
||||||
|
|
||||||
// =====================================================global_callback===============================================
|
// =====================================================global_callback===============================================
|
||||||
|
|
||||||
//export set_group_listener
|
//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
|
|||||||
|
|
||||||
// =====================================================third===============================================
|
// =====================================================third===============================================
|
||||||
|
|
||||||
|
//export update_fcm_token
|
||||||
func update_fcm_token(cCallback C.CB_S_I_S_S, operationID, fcmToken *C.char, expireTime C.longlong) {
|
func update_fcm_token(cCallback C.CB_S_I_S_S, operationID, fcmToken *C.char, expireTime C.longlong) {
|
||||||
baseCallback := NewBaseCallback(cCallback, operationID)
|
baseCallback := NewBaseCallback(cCallback, operationID)
|
||||||
open_im_sdk.UpdateFcmToken(baseCallback, C.GoString(operationID), C.GoString(fcmToken), int64(expireTime))
|
open_im_sdk.UpdateFcmToken(baseCallback, C.GoString(operationID), C.GoString(fcmToken), int64(expireTime))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//export set_app_Badge
|
||||||
func set_app_Badge(cCallback C.CB_S_I_S_S, operationID *C.char, appUnreadCount C.int) {
|
func set_app_Badge(cCallback C.CB_S_I_S_S, operationID *C.char, appUnreadCount C.int) {
|
||||||
baseCallback := NewBaseCallback(cCallback, operationID)
|
baseCallback := NewBaseCallback(cCallback, operationID)
|
||||||
open_im_sdk.SetAppBadge(baseCallback, C.GoString(operationID), int32(appUnreadCount))
|
open_im_sdk.SetAppBadge(baseCallback, C.GoString(operationID), int32(appUnreadCount))
|
||||||
}
|
}
|
||||||
|
|
||||||
type UploadLogProgressCallback struct {
|
//export upload_logs
|
||||||
cCallback C.CB_I_S
|
|
||||||
}
|
|
||||||
|
|
||||||
func NewUpladLogProgressCallback(cCallback C.CB_I_S) *UploadLogProgressCallback {
|
|
||||||
return &UploadLogProgressCallback{cCallback: cCallback}
|
|
||||||
}
|
|
||||||
|
|
||||||
func (l UploadLogProgressCallback) OnProgress(current, size int64) {
|
|
||||||
m := make(map[string]any)
|
|
||||||
m["current"] = current
|
|
||||||
m["size"] = size
|
|
||||||
C.Call_CB_I_S(l.cCallback, ON_PROGRESS, C.CString(StructToJsonString(m)))
|
|
||||||
}
|
|
||||||
|
|
||||||
func upload_logs(cCallback C.CB_S_I_S_S, operationID *C.char, line C.int, ex *C.char, uploadLogProgressCallback C.CB_I_S) {
|
func upload_logs(cCallback C.CB_S_I_S_S, operationID *C.char, line C.int, ex *C.char, uploadLogProgressCallback C.CB_I_S) {
|
||||||
baseCallback := NewBaseCallback(cCallback, operationID)
|
baseCallback := NewBaseCallback(cCallback, operationID)
|
||||||
uploadLogCallback := NewUpladLogProgressCallback(uploadLogProgressCallback)
|
uploadLogCallback := NewUploadLogProgressCallback(uploadLogProgressCallback)
|
||||||
open_im_sdk.UploadLogs(baseCallback, C.GoString(operationID), int(line), C.GoString(ex), uploadLogCallback)
|
open_im_sdk.UploadLogs(baseCallback, C.GoString(operationID), int(line), C.GoString(ex), uploadLogCallback)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user