@@ -288,7 +288,7 @@ static zend_function_entry redis_functions[] = {
288
288
PHP_ME (Redis , getPersistentID , NULL , ZEND_ACC_PUBLIC )
289
289
PHP_ME (Redis , getAuth , NULL , ZEND_ACC_PUBLIC )
290
290
PHP_ME (Redis , isConnected , NULL , ZEND_ACC_PUBLIC )
291
-
291
+ PHP_ME ( Redis , getMode , NULL , ZEND_ACC_PUBLIC )
292
292
PHP_ME (Redis , wait , NULL , ZEND_ACC_PUBLIC )
293
293
PHP_ME (Redis , pubsub , NULL , ZEND_ACC_PUBLIC )
294
294
@@ -6947,6 +6947,25 @@ PHP_METHOD(Redis, clearLastError) {
6947
6947
RETURN_TRUE ;
6948
6948
}
6949
6949
6950
+ /*
6951
+ * {{{ proto long Redis::getMode()
6952
+ */
6953
+ PHP_METHOD (Redis , getMode ) {
6954
+ zval * object ;
6955
+ RedisSock * redis_sock ;
6956
+
6957
+ /* Grab our object */
6958
+ if (zend_parse_method_parameters (ZEND_NUM_ARGS () TSRMLS_CC , getThis (), "O" , & object , redis_ce ) == FAILURE ) {
6959
+ RETURN_FALSE ;
6960
+ }
6961
+
6962
+ /* Grab socket */
6963
+ if (redis_sock_get (object , & redis_sock TSRMLS_CC , 0 ) < 0 ) {
6964
+ RETURN_FALSE ;
6965
+ }
6966
+
6967
+ RETVAL_LONG (redis_sock -> mode );
6968
+ }
6950
6969
6951
6970
/*
6952
6971
* {{{ proto Redis::time()
0 commit comments