diff --git a/Sources/XXClient/GroupChat/Functions/GroupChatJoinGroup.swift b/Sources/XXClient/GroupChat/Functions/GroupChatJoinGroup.swift
index a69160396532f608e4014fb89a9930da755b597f..bd2185c700402f98db69ab8994e94f44a49ab566 100644
--- a/Sources/XXClient/GroupChat/Functions/GroupChatJoinGroup.swift
+++ b/Sources/XXClient/GroupChat/Functions/GroupChatJoinGroup.swift
@@ -2,10 +2,10 @@ import Bindings
 import XCTestDynamicOverlay
 
 public struct GroupChatJoinGroup {
-  public var run: (Int) throws -> Void
+  public var run: (Data) throws -> Void
 
-  public func callAsFunction(trackedGroupId: Int) throws {
-    try run(trackedGroupId)
+  public func callAsFunction(serializedGroupData: Data) throws {
+    try run(serializedGroupData)
   }
 }