gmsv_furryfinder Group Finding Module

I tried downloading this and connecting it to my group. For some reason I get this error:

Lua Error: Hook ‘GroupPlayerAuthed’ Failed: [@addons\evolve\lua\ev_plugins\sv_playerinfo.lua:126] FurryFinder: RequestGroupStatus failed. GS context not initialized.

I used the example for all the functions and stuff and just changed the group id. I am running this on my dedicated server
[lua]
if ( !require( “furryfinder” ) ) then return end
local playerMeta = FindMetaTable( “Player” )
if ( !playerMeta ) then return end

local function GetPlayerBySteamID( steamid )
for _, v in ipairs( player.GetAll() ) do
if ( v:SteamID() == steamid ) then
return v
end
end
return nil
end

function playerMeta:RequestGroupStatus( group )
return furryfinder.RequestGroupStatus( self:SteamID(), group )
end

function playerMeta:IsGroupMember( group )
if ( !self.GroupStatus || !self.GroupStatus[ group ] ) then
return nil // unknown case, haven’t requested yet
end

return self.GroupStatus[ group ].IsMember

end

function playerMeta:IsGroupOfficer( group )
if ( !self.GroupStatus || !self.GroupStatus[ group ] ) then
return nil // unknown case, haven’t requested yet
end

return self.GroupStatus[ group ].IsOfficer

end

hook.Add( “PlayerAuthed”, “GroupPlayerAuthed”, function( ply, steam, uniqueid )
ply:RequestGroupStatus( “103582791432788910” )
end )

hook.Add( “GSGroupStatus”, “GMTGroupStatus”, function( steamUser, steamGroup, isMember, isOfficer )

local ply = GetPlayerBySteamID( steamUser )
 
if ( !ply ) then return end
 
if ( !ply.GroupStatus ) then
    ply.GroupStatus = { }
end
 
ply.GroupStatus[ steamGroup ] = 
{
    Group = steamGroup,
    IsMember = isMember,
    IsOfficer = isOfficer,
}

end )
[/lua]

Make sure you have the latest binaries, download them here.