mirror of
https://github.com/Mezeporta/Erupe.git
synced 2026-03-22 07:32:32 +01:00
refactor(channelserver): extract UserRepository for users table access
Centralizes all 31 direct users-table SQL queries from 11 handler files into a single UserRepository, following the same pattern as CharacterRepository and GuildRepository. The only excluded query is the sign_sessions JOIN in handleMsgSysLogin which spans multiple tables.
This commit is contained in:
@@ -352,10 +352,9 @@ func (s *Session) GetSemaphoreID() uint32 {
|
||||
}
|
||||
|
||||
func (s *Session) isOp() bool {
|
||||
var op bool
|
||||
err := s.server.db.QueryRow(`SELECT op FROM users WHERE id=$1`, s.userID).Scan(&op)
|
||||
if err == nil && op {
|
||||
return true
|
||||
op, err := s.server.userRepo.IsOp(s.userID)
|
||||
if err != nil {
|
||||
return false
|
||||
}
|
||||
return false
|
||||
return op
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user