AnonSec Shell
Server IP : 162.214.74.102  /  Your IP : 216.73.216.192
Web Server : Apache
System : Linux dedi-4363141.lrsys.com.br 3.10.0-1160.119.1.el7.tuxcare.els25.x86_64 #1 SMP Wed Oct 1 17:37:27 UTC 2025 x86_64
User : lrsys ( 1015)
PHP Version : 5.6.40
Disable Function : exec,passthru,shell_exec,system
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/lrsys/www/lrsys_apps/hexagon/application/plugins/module_helpdesk/assets/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /home/lrsys/www/lrsys_apps/hexagon/application/plugins/module_helpdesk/assets/js/service-worker.js
const CACHE_NAME = 'my-cache-v1';

self.addEventListener('install', event => {
  console.log('Service Worker: Installing...');
  self.skipWaiting(); // Immediately activate the Service Worker after installation
});

self.addEventListener('activate', event => {
  console.log('Service Worker: Activating...');
  event.waitUntil(
    caches.keys().then(cacheNames => {
      return Promise.all(
        cacheNames.map(cacheName => {
          if (cacheName !== CACHE_NAME) {
            console.log('Service Worker: Deleting old cache:', cacheName);
            return caches.delete(cacheName);
          }
        })
      );
    })
  );
  return self.clients.claim();
});

self.addEventListener('fetch', event => {
  console.log('Service Worker: Fetching:', event.request.url);
  event.respondWith(
    caches.match(event.request).then(cachedResponse => {
      if (cachedResponse) {
        console.log('Service Worker: Returning cached response:', event.request.url);
        return cachedResponse;
      }

      console.log('Service Worker: Fetching from network and caching:', event.request.url);
      return caches.open(CACHE_NAME).then(cache => {
        return fetch(event.request).then(networkResponse => {
          if (!networkResponse || networkResponse.status !== 200 || networkResponse.type !== 'basic') {
            console.log('Service Worker: Network request failed or not a basic request:', event.request.url);
            return networkResponse;
          }

          console.log('Service Worker: Caching new response:', event.request.url);
          cache.put(event.request, networkResponse.clone());
          return networkResponse;
        }).catch(error => {
          console.error('Service Worker: Fetch failed:', error);
          throw error;
        });
      });
    }).catch(error => {
      console.error('Service Worker: Match failed:', error);
      throw error;
    })
  );
});

Anon7 - 2022
AnonSec Team