Script Trigger Reference of GS2-Friend

Reference of event triggers that call extended scripts

Trigger

updateProfile

profile updates

Synchronous Execution Script

The script is executed synchronously before the profile updates process.

Request
TypeDescription
namespaceNamespaceNamespace
profileProfileProfile
oldProfileProfileOld Profile
publicProfilestringNew Public profile
followerProfilestringNew Profile for followers
friendProfilestringNew Profile for friends
Result
TypeRequiredDefaultValue LimitsDescription
permitbool
Whether to allow profile updates
Implementation Example
namespace = args.namespace
profile = args.profile
oldProfile = args.oldProfile
publicProfile = args.publicProfile
followerProfile = args.followerProfile
friendProfile = args.friendProfile

result = {
  permit=permit
}

Asynchronous Execution Script

The script executes asynchronously after the profile updates.

Request
TypeDescription
namespaceNamespaceNamespace
oldProfileProfileProfile before update
profileProfileProfile after update
Implementation Example
namespace = args.namespace
oldProfile = args.oldProfile
profile = args.profile

result = {
}

follow

Follow

Synchronous Execution Script

The script is executed synchronously before the follow process.

Request
TypeDescription
namespaceNamespaceNamespace
followUserFollowUserFollow Information
Result
TypeRequiredDefaultValue LimitsDescription
permitbool
Whether to allow the follow operation
Implementation Example
namespace = args.namespace
followUser = args.followUser

result = {
  permit=permit
}

Asynchronous Execution Script

The script executes asynchronously after the Follow.

Request
TypeDescription
namespaceNamespaceNamespace
followUserFollowUserFollow Information
Implementation Example
namespace = args.namespace
followUser = args.followUser

result = {
}

unfollow

Unfollow

Synchronous Execution Script

The script is executed synchronously before the unfollow process.

Request
TypeDescription
namespaceNamespaceNamespace
followUserFollowUserFollow Information
Result
TypeRequiredDefaultValue LimitsDescription
permitbool
Whether to allow the unfollow operation
Implementation Example
namespace = args.namespace
followUser = args.followUser

result = {
  permit=permit
}

Asynchronous Execution Script

The script executes asynchronously after the Unfollow.

Request
TypeDescription
namespaceNamespaceNamespace
followUserFollowUserFollow Information
Implementation Example
namespace = args.namespace
followUser = args.followUser

result = {
}

deleteFriend

Delete friend

Synchronous Execution Script

The script is executed synchronously before the delete friend process.

Request
TypeDescription
namespaceNamespaceNamespace
userIdstringUser ID
friendUserFriendUserFriend
Result
TypeRequiredDefaultValue LimitsDescription
permitbool
Whether to allow Delete Friend
Implementation Example
namespace = args.namespace
userId = args.userId
friendUser = args.friendUser

result = {
  permit=permit
}

Asynchronous Execution Script

The script executes asynchronously after the Delete friend.

Request
TypeDescription
namespaceNamespaceNamespace
userIdstringUser ID
friendUserFriendUserFriend
Implementation Example
namespace = args.namespace
userId = args.userId
friendUser = args.friendUser

result = {
}

sendRequest

Friend requests to be issued

Synchronous Execution Script

The script is executed synchronously before the friend requests to be issued process.

Request
TypeDescription
namespaceNamespaceNamespace
friendRequestFriendRequestFriend Request
Result
TypeRequiredDefaultValue LimitsDescription
permitbool
Whether to allow friend requests to be issued
Implementation Example
namespace = args.namespace
friendRequest = args.friendRequest

result = {
  permit=permit
}

Asynchronous Execution Script

The script executes asynchronously after the Friend requests to be issued.

Request
TypeDescription
namespaceNamespaceNamespace
friendRequestFriendRequestFriend Request
Implementation Example
namespace = args.namespace
friendRequest = args.friendRequest

result = {
}

cancelRequest

Cancellation of friend request

Synchronous Execution Script

The script is executed synchronously before the cancellation of friend request process.

Request
TypeDescription
namespaceNamespaceNamespace
friendRequestFriendRequestFriend Request
Result
TypeRequiredDefaultValue LimitsDescription
permitbool
Whether to allow cancellation of friend request
Implementation Example
namespace = args.namespace
friendRequest = args.friendRequest

result = {
  permit=permit
}

Asynchronous Execution Script

The script executes asynchronously after the Cancellation of friend request.

Request
TypeDescription
namespaceNamespaceNamespace
friendRequestFriendRequestFriend Request
Implementation Example
namespace = args.namespace
friendRequest = args.friendRequest

result = {
}

acceptRequest

Accepting the friend request

Synchronous Execution Script

The script is executed synchronously before the accepting the friend request process.

Request
TypeDescription
namespaceNamespaceNamespace
friendRequestFriendRequestFriend Request
Result
TypeRequiredDefaultValue LimitsDescription
permitbool
Whether to allow accepting the friend request
Implementation Example
namespace = args.namespace
friendRequest = args.friendRequest

result = {
  permit=permit
}

Asynchronous Execution Script

The script executes asynchronously after the Accepting the friend request.

Request
TypeDescription
namespaceNamespaceNamespace
friendRequestFriendRequestFriend Request
Implementation Example
namespace = args.namespace
friendRequest = args.friendRequest

result = {
}

rejectRequest

Rejecting the friend request

Synchronous Execution Script

The script is executed synchronously before the rejecting the friend request process.

Request
TypeDescription
namespaceNamespaceNamespace
friendRequestFriendRequestFriend Request
Result
TypeRequiredDefaultValue LimitsDescription
permitbool
Whether to allow rejecting the friend request
Implementation Example
namespace = args.namespace
friendRequest = args.friendRequest

result = {
  permit=permit
}

Asynchronous Execution Script

The script executes asynchronously after the Rejecting the friend request.

Request
TypeDescription
namespaceNamespaceNamespace
friendRequestFriendRequestFriend Request
Implementation Example
namespace = args.namespace
friendRequest = args.friendRequest

result = {
}