Disconnect from current Wi-Fi network
()
| 12138 | elif engine.session: |
| 12139 | session = engine.session |
| 12140 | else: |
| 12141 | return jsonify({'networks': [], 'total': 0}) |
| 12142 | |
| 12143 | networks = session.get_networks(limit=limit, offset=offset, sort_by=sort_by, order=order) |
| 12144 | stats = session.get_stats() |
| 12145 | return jsonify({ |
| 12146 | 'networks': networks, |
| 12147 | 'total': stats.get('total_networks', 0), |
| 12148 | 'session_id': session.session_id |
| 12149 | }) |
| 12150 | except Exception as e: |
| 12151 | logger.error(f"Wardriving networks error: {e}") |
| 12152 | return jsonify({'error': str(e)}), 500 |
| 12153 | |
| 12154 | @app.route('/api/wardriving/sessions') |
| 12155 | def wardriving_sessions(): |
| 12156 | """List all wardriving sessions.""" |
| 12157 | try: |
| 12158 | engine = _get_wardriving_engine() |
| 12159 | sessions = engine.get_session_list() |
| 12160 | return jsonify({'sessions': sessions}) |
nothing calls this directly
no test coverage detected