That code determines how the OpenVPN configuration exits, it doesn’t control if a re-connection is attempted in the Pritunl Client. It’s only for older versions of the client and third party OpenVPN clients. The Pritunl Client will always use ping-exit. Reconection on the Pritunl Client is determined by disable_reconnect in pritunl/user/user.py. It is only disabled when done with the global option in the top right settings and if the server uses a session timeout.
Thanks a lot for a prompt reply! Indeed, I was looking into wrong direction, the user session timeout makes it! Just re-tested with both SSO and Device Auth.