Files
ovh-dns/app/api/ip/current/route.js
2025-10-24 16:28:53 +02:00

29 líneas
861 B
JavaScript

import { NextResponse } from 'next/server';
import ipMonitorService from '@/lib/ip-monitor-service';
export async function GET() {
try {
const ips = await ipMonitorService.getCurrentIPs();
return NextResponse.json({ success: true, ips });
} catch (error) {
console.error('Error fetching current IPs:', error);
return NextResponse.json(
{ success: false, error: error.message },
{ status: 500 }
);
}
}
export async function POST() {
try {
const result = await ipMonitorService.checkAndUpdateIPs();
return NextResponse.json({ success: true, ...result });
} catch (error) {
console.error('Error checking IPs:', error);
return NextResponse.json(
{ success: false, error: error.message },
{ status: 500 }
);
}
}