fix(taskmanager): Remove checkinSlackTask from SparkTaskManager for streamlined task management
This commit is contained in:
		@@ -1,5 +1,11 @@
 | 
			
		||||
# Changelog
 | 
			
		||||
 | 
			
		||||
## 2024-12-19 - 1.2.1 - fix(taskmanager)
 | 
			
		||||
Remove checkinSlackTask from SparkTaskManager for streamlined task management
 | 
			
		||||
 | 
			
		||||
- checkinSlackTask has been removed from the task manager class.
 | 
			
		||||
- Removal of the slack check-in task allows the system to focus on essential update tasks.
 | 
			
		||||
 | 
			
		||||
## 2024-12-18 - 1.2.0 - feat(core)
 | 
			
		||||
Initial commit of the Spark project with core functionalities for server management and integration with Docker.
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										2649
									
								
								pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2649
									
								
								pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@@ -3,6 +3,6 @@
 | 
			
		||||
 */
 | 
			
		||||
export const commitinfo = {
 | 
			
		||||
  name: '@serve.zone/spark',
 | 
			
		||||
  version: '1.2.0',
 | 
			
		||||
  version: '1.2.1',
 | 
			
		||||
  description: 'A comprehensive tool for maintaining and configuring servers, integrating with Docker and supporting advanced task scheduling, targeted at the Servezone infrastructure and used by @serve.zone/cloudly as a cluster node server system manager.'
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -8,7 +8,6 @@ export class SparkTaskManager {
 | 
			
		||||
  public taskmanager: plugins.taskbuffer.TaskManager;
 | 
			
		||||
 | 
			
		||||
  // tasks
 | 
			
		||||
  public checkinSlackTask: plugins.taskbuffer.Task;
 | 
			
		||||
  public updateSpark: plugins.taskbuffer.Task;
 | 
			
		||||
  public updateHost: plugins.taskbuffer.Task;
 | 
			
		||||
  public updateCloudly: plugins.taskbuffer.Task;
 | 
			
		||||
@@ -17,16 +16,6 @@ export class SparkTaskManager {
 | 
			
		||||
    this.sparkRef = sparkRefArg;
 | 
			
		||||
    this.taskmanager = new plugins.taskbuffer.TaskManager();
 | 
			
		||||
 | 
			
		||||
    // checkinOnSlack
 | 
			
		||||
    this.checkinSlackTask = new plugins.taskbuffer.Task({
 | 
			
		||||
      name: 'checkinSlack',
 | 
			
		||||
      taskFunction: async () => {
 | 
			
		||||
        logger.log('ok', 'running hourly checkin now');
 | 
			
		||||
 | 
			
		||||
        logger.log('info', 'completed hourly checkin');
 | 
			
		||||
      },
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // updateSpark
 | 
			
		||||
    this.updateSpark = new plugins.taskbuffer.Task({
 | 
			
		||||
      name: 'updateSpark',
 | 
			
		||||
@@ -80,7 +69,6 @@ export class SparkTaskManager {
 | 
			
		||||
   * start the taskmanager
 | 
			
		||||
   */
 | 
			
		||||
  public async start() {
 | 
			
		||||
    this.taskmanager.addAndScheduleTask(this.checkinSlackTask, '0 0 * * * *');
 | 
			
		||||
    this.taskmanager.addAndScheduleTask(this.updateSpark, '0 * * * * *');
 | 
			
		||||
    this.taskmanager.addAndScheduleTask(this.updateHost, '0 0 0 * * *');
 | 
			
		||||
    this.taskmanager.addAndScheduleTask(this.updateCloudly, '30 */2 * * * *');
 | 
			
		||||
@@ -91,7 +79,6 @@ export class SparkTaskManager {
 | 
			
		||||
   * stops the taskmanager
 | 
			
		||||
   */
 | 
			
		||||
  public async stop() {
 | 
			
		||||
    this.taskmanager.descheduleTask(this.checkinSlackTask);
 | 
			
		||||
    this.taskmanager.descheduleTask(this.updateSpark);
 | 
			
		||||
    this.taskmanager.descheduleTask(this.updateHost);
 | 
			
		||||
    this.taskmanager.descheduleTask(this.updateCloudly);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user