   }
 	
 	
-  public func afterInit(_ drop: Droplet) { }
+  public func afterInit(_ drop: Droplet) {
+		
+		
+	}
 	
 	
   public func beforeRun(_ drop: Droplet) {
+		
+		self.drop = drop
+		
     if ignoreInitialUpdates == true {
       //_ = self.getUpdateSets()
     }

		}
		
		// Attempt to send it and get a TelegramResponse from it.
		let tgResponse = TelegramResponse(response: try! drop.client.respond(to: vaporRequest))
		
		return tgResponse
		

        allowedUpdates.append(type)
      }
    }
		
		started = true
		updateQueue!.queueNext()
  }
	
  /// Perform correct droplet configuration here.
  public func boot(_ drop: Droplet) {

		self.client = try! self.drop.client.makeClient(hostname: "api.telegram.org", port: 443, securityLayer: .tls(EngineClient.defaultTLSContext()), proxy: drop.client.defaultProxy)
	}

	
