Skip to content

Commit

Permalink
Merge pull request #38 from CppComet/alfa
Browse files Browse the repository at this point in the history
v3.30
  • Loading branch information
VictorTrapenok authored Nov 9, 2017
2 parents b794732 + 1fccac0 commit f33af1b
Show file tree
Hide file tree
Showing 29 changed files with 1,446 additions and 3,379 deletions.
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,16 @@ FEATURES:
IMPROVEMENTS:
BUG FIXES:

## v3.30

BUG FIXES:

* fix bug in cmake files
* errors when restart mysql server
* fix bug #36 CometServerApi.js:824 Invalid pipe name subscription web_chat_pipe chatControl
* fix bug #35 _cometServerApi.prototype.send_msg("pipe_log\n"+pipe_name+"\n"+marker+"\n");
* fix bug #34 tabSignal.connect is not a function

## v3.29

BUG FIXES:
Expand Down
10 changes: 8 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,12 @@ execute_process( COMMAND bison -d --verbose --debug src/CometQL.y -o src/CometQL
execute_process( COMMAND yacc -d --verbose --debug src/CometQL.y -o src/CometQL.cc)
execute_process( COMMAND cc -c src/lex.yy.c -o src/lex.yy.o)

execute_process( COMMAND mv CometQL.tab.c src/CometQL.tab.c)
execute_process( COMMAND mv CometQL.tab.h src/CometQL.tab.h)
execute_process( COMMAND mv lex.yy.c src/lex.yy.c)
execute_process( COMMAND mv y.tab.c src/y.tab.c)
execute_process( COMMAND mv y.tab.h src/y.tab.h)


# Установка переменной со списком исходников для исполняемого файла
set(SOURCE_EXE
Expand All @@ -97,6 +103,7 @@ set(SOURCE_EXE
src/TagLoger.cpp
src/TagTimer.cpp
src/main.cpp
src/dbLink.cpp
src/appConf.cpp
src/intervalLoop.cpp
src/tcpServer_benchmark.cpp
Expand All @@ -118,8 +125,7 @@ set(SOURCE_EXE
src/thread_data.cpp
src/thread_data.h
src/lex.yy.o
src/CometQL.cc
src/unit_test.cpp)
src/CometQL.cc)

# Создает исполняемый файл с именем cpp_comet из исходников
add_executable(cpp_comet ${SOURCE_EXE} )
Expand Down
22 changes: 10 additions & 12 deletions api/CometServerApi.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,7 @@

if(!window.tabSignal)
{
function tabSignal()
{
return tabSignal;
}
tabSignal = {}

tabSignal.slotArray = new Array();
tabSignal.debug = false;
Expand Down Expand Up @@ -292,7 +289,7 @@ var _cometServerApi = function(opt)
/**
* @private
*/
_cometServerApi.prototype.version = "3.29";
_cometServerApi.prototype.version = "3.30";

/**
* @private
Expand Down Expand Up @@ -816,11 +813,6 @@ _cometServerApi.prototype.subscription = function(name, callback)
return false;
}

if(!/^[A-z0-9_.\-]+$/.test(name))
{
console.error("Invalid pipe name", name)
}

var thisObj = _cometServerApi.prototype;
var nameArray = name.split("\n");
if(nameArray.length > 1)
Expand All @@ -832,7 +824,7 @@ _cometServerApi.prototype.subscription = function(name, callback)
}
return;
}

if(callback === undefined)
{
// Подписка на канал без передачи колбека имеет смысл в том случаии когда это происходит по инициативе из другой вкладки.
Expand Down Expand Up @@ -879,8 +871,14 @@ _cometServerApi.prototype.subscription = function(name, callback)
if(name.length < 2 )
{
// Имя канала слишком короткое
console.error("Error pipe is to short", name)
return false;
}

if(!/^[A-z0-9_.\-]+$/.test(name))
{
console.error("Invalid pipe name", name)
}

var sigId = thisObj.subscription_callBack(name, callback);
_cometServerApi.prototype.subscription_slot_array.push(sigId);
Expand Down Expand Up @@ -1831,7 +1829,7 @@ _cometServerApi.prototype.add_msg_to_queue = function(msg)
{
// Проверка если сообщение о подписке на канал то его отправлять вне очереди
// При этом нет необходимости отправлять предыдущие сообщение подписку.
_cometServerApi.prototype.send_msg_subscription = msg;
_cometServerApi.prototype.send_msg_subscription = msg.replace(/subscription\n/mg, "");
}
else
{
Expand Down
10 changes: 8 additions & 2 deletions coverage/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,12 @@ execute_process( COMMAND bison -d --verbose --debug ../src/CometQL.y -o ../src/C
execute_process( COMMAND yacc -d --verbose --debug ../src/CometQL.y -o ../src/CometQL.cc)
execute_process( COMMAND cc -c ../src/lex.yy.c -o ../src/lex.yy.o)

execute_process( COMMAND mv ../CometQL.tab.c ../src/CometQL.tab.c)
execute_process( COMMAND mv ../CometQL.tab.h ../src/CometQL.tab.h)
execute_process( COMMAND mv ../lex.yy.c ../src/lex.yy.c)
execute_process( COMMAND mv ../y.tab.c ../src/y.tab.c)
execute_process( COMMAND mv ../y.tab.h ../src/y.tab.h)

add_definitions(-DUSE_COVERAGE=1)

# Установка переменной со списком исходников для исполняемого файла
Expand All @@ -101,6 +107,7 @@ set(SOURCE_EXE
../src/TagLoger.cpp
../src/TagTimer.cpp
../src/main.cpp
../src/dbLink.cpp
../src/appConf.cpp
../src/intervalLoop.cpp
../src/tcpServer_benchmark.cpp
Expand All @@ -122,8 +129,7 @@ set(SOURCE_EXE
../src/thread_data.cpp
../src/thread_data.h
../src/lex.yy.o
../src/CometQL.cc
../src/unit_test.cpp)
../src/CometQL.cc)

# Создает исполняемый файл с именем cpp_comet_coverage из исходников
add_executable(cpp_comet_coverage ${SOURCE_EXE} )
Expand Down
Loading

0 comments on commit f33af1b

Please sign in to comment.