- updated to 2.6.1
[packages/jabberd.git] / jabberd-reconnect.patch
1 diff -urNp jabberd-2.6.1.orig/storage/authreg_mysql.c jabberd-2.6.1/storage/authreg_mysql.c
2 --- jabberd-2.6.1.orig/storage/authreg_mysql.c  2016-05-22 15:52:07.000000000 +0000
3 +++ jabberd-2.6.1/storage/authreg_mysql.c       2018-03-07 09:41:47.691860763 +0000
4 @@ -627,8 +627,10 @@ DLLEXPORT int ar_init(authreg_t ar) {
5  
6      mysql_query(conn, "SET NAMES 'utf8'");
7  
8 -    /* Set reconnect flag to 1 (set to 0 by default from mysql 5 on) */
9 -    conn->reconnect = 1;
10 +    {
11 +       my_bool reconnect = 1;
12 +       mysql_options(conn, MYSQL_OPT_RECONNECT, (char *)&reconnect);
13 +    }
14  
15      ar->user_exists = _ar_mysql_user_exists;
16      if (MPC_PLAIN == mysqlcontext->password_type) {
17 diff -urNp jabberd-2.6.1.orig/storage/storage_mysql.c jabberd-2.6.1/storage/storage_mysql.c
18 --- jabberd-2.6.1.orig/storage/storage_mysql.c  2016-05-03 20:22:16.000000000 +0000
19 +++ jabberd-2.6.1/storage/storage_mysql.c       2018-03-07 09:41:47.691860763 +0000
20 @@ -612,8 +612,10 @@ DLLEXPORT st_ret_t st_init(st_driver_t d
21          return st_FAILED;
22      }
23  
24 -    /* Set reconnect flag to 1 (set to 0 by default from mysql 5 on) */
25 -    conn->reconnect = 1;
26 +    {
27 +       my_bool reconnect = 1;
28 +       mysql_options(conn, MYSQL_OPT_RECONNECT, (char *)&reconnect);
29 +    }
30  
31      data = (drvdata_t) calloc(1, sizeof(struct drvdata_st));
32