From 3c97a446c7c170625e51b02058d2d560b227c4d0 Mon Sep 17 00:00:00 2001
From: Jacek Kowalski <Jacek@jacekk.info>
Date: Mon, 17 Sep 2012 09:50:13 +0000
Subject: [PATCH] Poprawa błędu w klasie BotSession powodującego wielokrotne tworzenie wpisów w bazie danych sesyjnych (class=NULL, name=user_struct).

---
 class/BotSession.php |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/class/BotSession.php b/class/BotSession.php
index 9099b8a..25ec23c 100644
--- a/class/BotSession.php
+++ b/class/BotSession.php
@@ -55,6 +55,12 @@
 				$version = 1;
 			}
 			
+			if($version < 2) {
+				$this->PDO->query('DELETE FROM data WHERE class=NULL AND name=\'user_struct\'');
+				$this->PDO->query('INSERT OR REPLACE INTO data (class, name, value) VALUES (\'\', \'_version\', 2)');
+				$version = 2;
+			}
+			
 			return;
 		}
 		
@@ -83,7 +89,7 @@
 			$this->PDO->beginTransaction();
 			$st = $this->PDO->prepare('INSERT OR REPLACE INTO data (class, name, value) VALUES (?, ?, ?)');
 			
-			$st->execute(array('', '_version', 1));
+			$st->execute(array('', '_version', 2));
 			
 			foreach($files as $file) {
 				$data = unserialize(file_get_contents($file));

--
Gitblit v1.9.1