feature/framework (#1)

Reviewed-on: #1
This commit is contained in:
2025-08-28 10:21:14 +02:00
parent e23b40e0cb
commit 6c58e479af
26 changed files with 7056 additions and 1361 deletions

View File

@@ -357,6 +357,22 @@ app.get('/api/cluster/members', async (req, res) => {
// API endpoint to get task status
app.get('/api/tasks/status', async (req, res) => {
try {
const { ip } = req.query;
if (ip) {
try {
const nodeClient = new SporeApiClient(`http://${ip}`);
const taskStatus = await nodeClient.getTaskStatus();
return res.json(taskStatus);
} catch (innerError) {
console.error('Error fetching task status from specific node:', innerError);
return res.status(500).json({
error: 'Failed to fetch task status from node',
message: innerError.message
});
}
}
if (!sporeClient) {
return res.status(503).json({
error: 'Service unavailable',