33from typing import Optional
44
55from zcs .core .session .auth_info import AuthInfo
6+ from zcs .core .session .follia_module import FolliaModule
67
78
89class RequestState ():
@@ -12,13 +13,29 @@ def __init__(
1213 request_id : Optional [str ] = None ,
1314 prefix : Optional [str ] = None ,
1415 op_code : Optional [str ] = None ,
15- auth_info : Optional [AuthInfo ] = None ):
16+ auth_info : Optional [AuthInfo ] = None ,
17+ follia_module : Optional [FolliaModule ] = None ):
1618
1719 self .__request_id = request_id if request_id else RequestState .generate_op_code (prefix = prefix )
1820 self .__op_code = op_code if op_code else self .__request_id
1921 self .__request_start_ns = time .perf_counter_ns ()
2022 self .__checkpoint_ns = self .__request_start_ns
2123 self .__auth_info = auth_info
24+ self .__follia_module = follia_module
25+
26+ def getFolliaModule (self ) -> Optional [FolliaModule ]:
27+ """
28+ Get Follia module information.
29+ """
30+
31+ return self .__follia_module
32+
33+ def setFolliaModule (self , follia_module : FolliaModule ):
34+ """
35+ Set Follia module information.
36+ """
37+
38+ self .__follia_module = follia_module
2239
2340 def getAuthInfo (self ) -> Optional [AuthInfo ]:
2441 """
0 commit comments