Skip to content

Commit 24f4857

Browse files
committed
fix: hasView tblMultiServerInfo
1 parent cb844b6 commit 24f4857

10 files changed

Lines changed: 10 additions & 4 deletions

File tree

assets/img/jobs/32.png

-56 Bytes
Loading

assets/img/jobs/33.png

59 Bytes
Loading

assets/img/jobs/34.png

-110 Bytes
Loading

assets/img/jobs/35.png

-56 Bytes
Loading

assets/img/jobs/36.png

-114 Bytes
Loading

assets/img/jobs/37.png

194 Bytes
Loading

assets/img/jobs/38.png

49 Bytes
Loading

assets/img/jobs/39.png

34 Bytes
Loading

plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"id": "flyff",
33
"name": "flyff",
44
"description": "Plugin for Azuriom",
5-
"version": "0.2.7",
5+
"version": "0.2.8",
66
"url": "https:\/\/azuriom.com",
77
"authors": [
88
"Javdu10"

src/Games/FlyffServerBridge.php

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
use Azuriom\Models\User;
77
use Azuriom\Games\ServerBridge;
88
use Illuminate\Support\Facades\DB;
9-
use Illuminate\Support\Facades\Schema;
109
use Azuriom\Plugin\Shop\Models\User as ShopUser;
1110

1211
/**
@@ -25,7 +24,7 @@ public function getServerData()
2524
{
2625
if (@fsockopen($this->server->address, $this->server->port, $errorno, $errorstr, 0.1)) {
2726
$connected = 0;
28-
if (Schema::connection('sqlsrv')->hasTable('CHARACTER_01_DBF.dbo.tblMultiServerInfo')) {
27+
if ($this->hasTblMultiServerInfoView()) {
2928
$connected = DB::connection('sqlsrv')->table('CHARACTER_01_DBF.dbo.tblMultiServerInfo')->where('MultiServer', '1')->count();
3029
} else {
3130
$connected = DB::connection('sqlsrv')->table('CHARACTER_01_DBF.dbo.CHARACTER_TBL')->where('MultiServer', '1')->count();
@@ -113,7 +112,7 @@ private function getPlayerFallback($user, &$idPlayer, &$idServer)
113112

114113
private function playerIsConnected($idPlayer, $idServer)
115114
{
116-
if (Schema::connection('sqlsrv')->hasTable('CHARACTER_01_DBF.dbo.tblMultiServerInfo')) {
115+
if ($this->hasTblMultiServerInfoView()) {
117116
return DB::connection('sqlsrv')->table('CHARACTER_01_DBF.dbo.tblMultiServerInfo')
118117
->where([
119118
['m_idPlayer', $idPlayer],
@@ -163,4 +162,11 @@ private function sendItemsWithSocket($idPlayer, $idServer, $commands)
163162
fclose($fp);
164163
}
165164
}
165+
166+
private function hasTblMultiServerInfoView()
167+
{
168+
return DB::connection('sqlsrv')->table('CHARACTER_01_DBF.INFORMATION_SCHEMA.TABLES')
169+
->where('TABLE_NAME', 'tblMultiServerInfo')
170+
->exists();
171+
}
166172
}

0 commit comments

Comments
 (0)