(result)
| 117 | |
| 118 | |
| 119 | def _clean_up(result): |
| 120 | if isinstance(result, dict): |
| 121 | if "_msalruntime_telemetry" in result or "_msal_python_telemetry" in result: |
| 122 | result["msal_telemetry"] = json.dumps({ # Telemetry as an opaque string |
| 123 | "msalruntime_telemetry": result.get("_msalruntime_telemetry"), |
| 124 | "msal_python_telemetry": result.get("_msal_python_telemetry"), |
| 125 | }, separators=(",", ":")) |
| 126 | return_value = { |
| 127 | k: result[k] for k in result |
| 128 | if k != "refresh_in" # MSAL handled refresh_in, customers need not |
| 129 | and not k.startswith('_') # Skim internal properties |
| 130 | } |
| 131 | if "refresh_in" in result: # To encourage proactive refresh |
| 132 | return_value["refresh_on"] = int(time.time() + result["refresh_in"]) |
| 133 | return return_value |
| 134 | return result # It could be None |
| 135 | |
| 136 | |
| 137 | def _preferred_browser(): |
no test coverage detected