mirror of
https://github.com/PretendoNetwork/friends.git
synced 2025-04-02 11:01:46 -04:00
24 lines
803 B
Go
24 lines
803 B
Go
package database_wiiu
|
|
|
|
import (
|
|
"github.com/PretendoNetwork/friends/database"
|
|
friends_wiiu_types "github.com/PretendoNetwork/nex-protocols-go/v2/friends-wiiu/types"
|
|
)
|
|
|
|
// UpdateUserPrincipalPreference updates the user preferences
|
|
func UpdateUserPrincipalPreference(pid uint32, principalPreference friends_wiiu_types.PrincipalPreference) error {
|
|
_, err := database.Manager.Exec(`
|
|
INSERT INTO wiiu.user_data (pid, show_online, show_current_game, block_friend_requests)
|
|
VALUES ($1, $2, $3, $4)
|
|
ON CONFLICT (pid)
|
|
DO UPDATE SET
|
|
show_online = $2,
|
|
show_current_game = $3,
|
|
block_friend_requests = $4`, pid, bool(principalPreference.ShowOnlinePresence), bool(principalPreference.ShowCurrentTitle), bool(principalPreference.BlockFriendRequests))
|
|
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
return nil
|
|
}
|