diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index c07a3b9a..aaad1c17 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -3,6 +3,8 @@
+
+
@@ -30,7 +32,7 @@
-
+
@@ -39,14 +41,14 @@
-
+
-
+
-
+
@@ -79,7 +81,7 @@
-
+
@@ -88,11 +90,11 @@
-
+
-
+
@@ -101,8 +103,8 @@
-
-
+
+
@@ -172,6 +174,7 @@
debug
_printDebug
use(
+ _injec
_isClosed
@@ -205,8 +208,8 @@
-
+
@@ -240,7 +243,6 @@
-
@@ -324,6 +326,7 @@
+
@@ -460,7 +463,8 @@
-
+
+
1481237183504
@@ -553,7 +557,14 @@
1496752953708
-
+
+ 1497200046584
+
+
+
+ 1497200046584
+
+
@@ -589,7 +600,7 @@
-
+
@@ -606,8 +617,10 @@
+
-
+
+
@@ -615,11 +628,9 @@
-
-
@@ -940,7 +951,7 @@
-
+
@@ -967,7 +978,7 @@
-
+
@@ -1001,8 +1012,16 @@
-
-
+
+
+
+
+
+
+
+
+
+
@@ -1011,22 +1030,14 @@
-
+
-
+
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/README.md b/README.md
index c4be25d2..99210b04 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
# angel_framework
-[![pub 1.0.3](https://img.shields.io/badge/pub-1.0.3-brightgreen.svg)](https://pub.dartlang.org/packages/angel_framework)
+[![pub 1.0.3+1](https://img.shields.io/badge/pub-1.0.3+1-brightgreen.svg)](https://pub.dartlang.org/packages/angel_framework)
[![build status](https://travis-ci.org/angel-dart/framework.svg)](https://travis-ci.org/angel-dart/framework)
A high-powered HTTP server with support for dependency injection, sophisticated routing and more.
diff --git a/lib/src/http/server.dart b/lib/src/http/server.dart
index cf2ad6f8..5e2b7f14 100644
--- a/lib/src/http/server.dart
+++ b/lib/src/http/server.dart
@@ -45,7 +45,8 @@ class Angel extends AngelBase {
Angel _parent;
ServerGenerator _serverGenerator = HttpServer.bind;
- final Map _injections = {};
+ /// A global Map of manual injections. You usually will not want to touch this.
+ final Map injections = {};
final Map _preContained = {};
ResponseSerializer _serializer;
@@ -243,7 +244,7 @@ class Angel extends AngelBase {
/// Shortcut for adding a middleware to inject a key/value pair on every request.
void inject(key, value) {
- _injections[key] = value;
+ injections[key] = value;
}
/// Shortcut for adding a middleware to inject a serialize on every request.
@@ -315,7 +316,7 @@ class Angel extends AngelBase {
Future createRequestContext(HttpRequest request) {
_beforeProcessed.add(request);
return RequestContext.from(request, this).then((req) {
- return req..injections.addAll(_injections ?? {});
+ return req..injections.addAll(injections ?? {});
});
}
diff --git a/pubspec.yaml b/pubspec.yaml
index 9be20740..76c3009b 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,5 +1,5 @@
name: angel_framework
-version: 1.0.3
+version: 1.0.3+1
description: A high-powered HTTP server with DI, routing and more.
author: Tobe O
homepage: https://github.com/angel-dart/angel_framework