@@ -1602,12 +1602,18 @@ def keep_alive(self, settings=None):
1602
1602
def create (self , settings = None ):
1603
1603
if self ._state .session_id is not None :
1604
1604
return self
1605
+ create_settings = settings_impl .BaseRequestSettings ()
1606
+ if settings is not None :
1607
+ create_settings = settings .make_copy ()
1608
+ create_settings = create_settings .with_header (
1609
+ "x-ydb-client-capabilities" , "session-balancer"
1610
+ )
1605
1611
return self ._driver (
1606
1612
_apis .ydb_table .CreateSessionRequest (),
1607
1613
_apis .TableService .Stub ,
1608
1614
_apis .TableService .CreateSession ,
1609
1615
_session_impl .initialize_session ,
1610
- settings ,
1616
+ create_settings ,
1611
1617
(self ._state , self ),
1612
1618
self ._state .endpoint ,
1613
1619
)
@@ -1860,12 +1866,18 @@ def async_keep_alive(self, settings=None):
1860
1866
def async_create (self , settings = None ):
1861
1867
if self ._state .session_id is not None :
1862
1868
return _utilities .wrap_result_in_future (self )
1869
+ create_settings = settings_impl .BaseRequestSettings ()
1870
+ if settings is not None :
1871
+ create_settings = settings .make_copy ()
1872
+ create_settings = create_settings .with_header (
1873
+ "x-ydb-client-capabilities" , "session-balancer"
1874
+ )
1863
1875
return self ._driver .future (
1864
1876
_apis .ydb_table .CreateSessionRequest (),
1865
1877
_apis .TableService .Stub ,
1866
1878
_apis .TableService .CreateSession ,
1867
1879
_session_impl .initialize_session ,
1868
- settings ,
1880
+ create_settings ,
1869
1881
(self ._state , self ),
1870
1882
self ._state .endpoint ,
1871
1883
)
0 commit comments